A-A+

Alpha AXP 21064中 16 KB指令Cache的失效率为0.64% 命中时间为一

2022-08-12 12:42:10 问答库 阅读 196 次

问题详情

Alpha AXP 21064中,16 KB指令Cache的失效率为0.64%,命中时间为一个时钟周期,失效开销为60个时钟周期。假设采用指令预取技术后,预取命中率为30%。当指令不在指令Cache里,而在预取缓冲器中找到时,需要多花一个时钟周期。其实际失效率是多少?


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:×
修改平均访存时间的公式为平均访存时间=命中时间+失效率×预取命中率×1+失效率×(1-预取命中率)×失效开销故有平均访存时间=1+0.64%×30%×1+0.64%×(1-30%)×60≈1.27为了得到相同性能下的实际失效率,由原始公式平均访存时间=命中时间+失效率×失效开销失效率=(平均访存时间-命中时间)÷失效开销=(1.27-1)÷60=0.45%

考点:指令