메모리 계층 구조
캐시의 성능을 평가할 때 미스율만이 아니라 평균 메모리 접근 시간으로 비교해야 하는 이유로 올바른 것은 무엇입니까?
- A미스율은 측정할 수 없지만 평균 메모리 접근 시간은 쉽게 측정할 수 있기 때문
- B미스율이 내려가도 히트 시간이 늘어나 평균으로는 느려질 수 있기 때문
- C평균 메모리 접근 시간은 히트 시간과 관계없이 미스율만으로 정해지기 때문
정답과 해설 보기
정답: B. 미스율이 내려가도 히트 시간이 늘어나 평균으로는 느려질 수 있기 때문
연관도나 용량을 늘리면 미스율은 내려가지만 히트 시간이 길어질 수 있습니다. 예를 들어 히트 1사이클·미스율 5%와 히트 2사이클·미스율 4%를 미스 페널티 20사이클로 비교하면 1 + 0.05 × 20 = 2.0과 2 + 0.04 × 20 = 2.8이 되어, 미스율이 낮은 쪽이 더 느려집니다. 평균 메모리 접근 시간은 히트 시간·미스율·미스 페널티 세 가지로 정해집니다. 미스율은 성능 카운터 등으로 측정할 수 있습니다.
- A. 미스율은 성능 카운터 등으로 측정할 수 있습니다.
- B. 올바릅니다. 미스율의 개선이 히트 시간의 악화로 상쇄될 수 있습니다.
- C. 평균은 히트 시간·미스율·미스 페널티 세 가지로 정해집니다.