나는 숙제 문제에 절망적으로 찔 렸고, 나는 그것을 더 잘 이해하는 데 도움이 될 것입니다. =3 단계 캐시의 유효 CPI를 계산하는 방법
- CPU베이스 CPI = 2, 클럭 속도 = 2GHz의
- 차 캐시 미스 비율이/명령 = 7 %
- L-2 캐시 액세스 시간을 15ns
- : 여기가 주어진 것입니다 L-2 캐시, 지역 미스 요금/지침 = 30 %
- L-3 캐시 액세스 시간 =이 30ns
- L-3 캐시, 글로벌 미스 비율이/명령 = 3 %, 메인 메모리 액세스 시간 = 150ns
효과적인 CPI은 무엇입니까?
각 캐시 수준에서 미스 패널티를 계산해야한다는 것을 이해합니다. L2의
- L1 미스 패널티 = 액세스 시간 = 15ns/(1NS /는 2cc) = 30 클럭 사이클 L3 =이 30ns
- L2 미스 패널티 = 액세스 시간/(1NS /는 2cc) = 60 클럭 사이클 MM의
- L3 미스 페널티 = 액세스 시간 = 150ns/(1NS /는 2cc) = 300 클럭 사이클
은 이제 유효 CPI을 계산해야합니다. 이것은 내가 혼란스러워하는 곳이다.
I는 화학식이어야 믿는다CPI = BaseCPI + (% L1 MR/측량기 * L1 미스 페널티) + (% L1 MR/측량기 * % L2 MR/측량기 * L2 미스 페널티) + (% 글로벌 MR/측량기 * L3 미스 페널티)
내가 이렇게하면, 나는
CPI = 2.0 + (* 30 0.07) + (0.07 * 0.3 * 60를 얻을 수) + (0.03 * 30 0) 클래스 아무도 글로벌 및 지역의 1-2 분의 설명을 이해하지 않기 때문에 내 강사를 이메일로 전송 한 후 14.36
을 =, 내 대답은 가까이 있지만, 잘못 들었다. 누군가가 통찰력을 제공하거나 좋은 지침서를 가르쳐 줄 수 있다면 감사 할 것입니다. 나는 1 및 2 수준 캐시에 대해 CPI의 효과적인 방법을 이해할 수 있습니다. 3에 뛰어 오르는 것은 나를 혼란시킨다.
관련 토론 : [http://stackoverflow.com/questions/20483999/calculating-actual-effective-cpi-for-3-level-cache/20617511](http://stackoverflow.com/questions/ 20483999/calculate-actual-effective-cpi-for-3-level-cache/20617511) – chus