메모리 계층 구조
캐시의 라인 크기를 키웠을 때의 영향으로 올바른 것은 무엇입니까?
- A강제 미스가 늘고, 미스 페널티는 작아진다
- B어떤 프로그램이든 미스율이 단조롭게 계속 내려간다
- C공간적 지역성을 활용할 수 있는 반면, 미스 페널티가 커진다
정답과 해설 보기
정답: C. 공간적 지역성을 활용할 수 있는 반면, 미스 페널티가 커진다
라인을 키우면 한 번의 미스로 가까운 데이터를 한꺼번에 가져올 수 있으므로, 공간적 지역성이 있는 처리에서는 강제 미스가 줄어듭니다. 반면 한 번의 미스로 전송하는 양이 늘어나 미스 페널티가 커지고, 용량이 같다면 라인 수가 줄어 충돌 미스나 사용되지 않는 데이터의 로드도 늘어납니다. 그래서 라인을 너무 키우면 미스율이 오히려 올라가며, 미스율이 계속 내려가는 것은 아닙니다. 강제 미스가 늘어난다는 것도 반대입니다.
- A. 강제 미스는 오히려 줄고, 미스 페널티는 커집니다.
- B. 너무 키우면 라인 수가 줄어 미스율이 올라갑니다.
- C. 올바릅니다. 지역성을 활용할 수 있는 반면, 미스 페널티가 늘어납니다.