메모리 계층 구조
페이지 크기 4 KB, 라인 크기 64바이트인 시스템에서 L1 캐시를 가상 인덱스·물리 태그(VIPT) 방식으로 하고, 인덱스와 오프셋을 페이지 내의 비트만으로 구성하고자 합니다. 8-way 세트 연관이라면 캐시 용량은 최대 얼마까지 할 수 있습니까?
- A32 KB
- B4 KB
- C256 KB
정답과 해설 보기
정답: A. 32 KB
페이지 내 주소는 4 KB = 2¹² 이므로 12비트이며, 이 범위는 가상 주소와 물리 주소에서 같습니다. 인덱스와 오프셋을 합쳐 12비트 이내로 하려면 1-way당 용량을 2¹² = 4 KB 이하로 해야 합니다. 8-way라면 4 KB × 8 = 32 KB까지 할 수 있습니다. 4 KB는 1-way 분량의 용량만 답한 값입니다. 256 KB로 하면 인덱스에 페이지 번호의 비트가 들어가, 같은 물리 주소가 다른 세트에 들어가는 문제가 생깁니다.
- A. 올바릅니다. 1-way 4 KB × 8-way = 32 KB입니다.
- B. 4 KB는 1-way 분량의 용량입니다.
- C. 256 KB에서는 인덱스가 페이지 내에 들어가지 않습니다.