메모리 계층 구조
캐시가 이상적이라면 평균 CPI가 1.0인 프로세서에서, 명령 하나당 평균 1.3회의 메모리 접근이 있고 그 미스율이 2%, 미스 페널티가 100사이클일 때, 실제 평균 CPI는 얼마입니까?
- A3.0
- B3.6
- C1.3
정답과 해설 보기
정답: B. 3.6
명령 하나당 메모리 정지 사이클은 1.3회 × 0.02 × 100사이클 = 2.6사이클입니다. 이를 이상적인 CPI에 더하면 1.0 + 2.6 = 3.6이 되어, 성능은 이상적인 경우의 3.6분의 1로 떨어집니다. 3.0은 명령당 접근을 1회로 잘못 본 값(1.0 + 1 × 0.02 × 100)입니다. 1.3은 명령당 접근 횟수이며 CPI가 아닙니다. 미스율이 작아도 미스 페널티가 크면 성능이 크게 떨어진다는 것을 알 수 있습니다.
- A. 3.0은 접근을 명령당 1회로 잘못 본 값입니다.
- B. 올바릅니다. 1.0 + 1.3 × 0.02 × 100 = 3.6입니다.
- C. 1.3은 명령당 접근 횟수입니다.