메모리 계층 구조
L1 캐시의 히트 시간이 1 ns, 미스율이 5%, L2 캐시의 히트 시간이 10 ns, L2의 지역(local) 미스율이 20%, 주기억장치의 접근 시간이 100 ns일 때, 평균 메모리 접근 시간은 얼마입니까?
- A2.0 ns
- B2.5 ns
- C6.0 ns
정답과 해설 보기
정답: B. 2.5 ns
L1의 미스 페널티는 L2의 평균 접근 시간 10 + 0.2 × 100 = 30 ns입니다. 따라서 평균 메모리 접근 시간은 1 + 0.05 × 30 = 1 + 1.5 = 2.5 ns가 됩니다. 2.0 ns는 L2의 히트 시간 10 ns를 더하는 것을 잊고 1 + 0.05 × (0.2 × 100)으로 계산한 값입니다. 6.0 ns는 주기억장치의 100 ns에 L1의 미스율을 곧바로 곱해 더한 값으로, L2의 효과를 무시한 것입니다.
- A. 2.0 ns는 L2의 히트 시간을 더하는 것을 잊은 값입니다.
- B. 올바릅니다. 1 + 0.05 × (10 + 0.2 × 100) = 2.5 ns입니다.
- C. 6.0 ns는 L2를 무시하고 주기억장치의 시간을 곱한 값입니다.