2016-09-24 5 views
-1

첫 번째 레벨 (L1)의 적중률은 600psec이고 누락 률은 10 %이며 누락 된 항목은 80ns입니다. 히트 율 5 nsec의 두 번째 레벨 캐시 (L2)를 추가합니다. 캐시의 조합 (L1 + L2)이 단일 레벨 캐시 L1보다 두 배의 효율성을 가지고 있음을 고려하여 두 번째 레벨의 최대 누락 율을 찾으려고합니다. I는 이들 형태를 보통 메모리 액세스 시간을 사용하고다중 레벨 캐시 및 최대 누락 율

는 = 히트 시간 (L1) + 실패율 (L1)은 미스 패널티 (L1) 미스 패널티 (L1)이 히트 시간 (L2)를 = + 실패율 (L2)을 X x 페널티 미스 (L2)

얻을 수있는 해결책은 40 %이지만 정답은 9,25 %입니다. 누구든지 도와 드릴 수 있습니까? 사전에

감사는

답변

0
avg  = 8.6 = 0.6 + 0.1*80 
1/2*avg = 4.3 = 0.6 + 0.1*(5 + x*80) 
=>  3.2 = x*8 
=>  x = 0.4 

그래서, 당신이
이 있다는 가정하에 정확한 답변을 것 같다 - "평균 메모리 액세스 시간은"다양한 보조 효과에 대한 다른 시간 값을 포함하지 않는다;
- 효율성이 두 배이면 평균 30 분의 시간이 걸립니다.

+0

그러나 여전히 정답은 9,25 %이고 내 계산법에 문제가있는 것은 아닙니다. 나는 "최대"라는 단어에 대해 우려하고 있습니다. 우리의 계산은 "L2의 최대 누락 율"이 아니라 "L2의 누락 율이 무엇인가"라는 질문에 답하는 것 같습니다. 나는이 질문들 사이에 약간의 세부 사항이 있다고 가정하지만, 그것을 찾기가 너무 어렵다. 분명히 – trachanas

+0

. 만약 L2의 miss rate이 0.4라면 L2의 최대 miss rate는 0.0925가 될 수 없다. 우리의 두뇌 캐시에 뭔가가 빠져 있습니다. – yvs