📜  门| GATE-CS-2017(套装1)|问题 24

📅  最后修改于: 2021-09-24 05:59:33             🧑  作者: Mango

考虑两级缓存层次结构 L1 和 L2 缓存。一个应用程序平均每条指令产生 1.4 次内存访问。对于这个应用,L1 缓存的未命中率为 0.1,L2 缓存体验平均。每 1000 条指令有 7 次未命中。 L2 的未命中率精确到小数点后两位表示为__________。

注意:此问题显示为数字答案类型。
(一) 0.05
(乙) 0.06
(C) 0.07
(四) 0.08答案:(一)
说明:让 1000 条指令生成
121
所以,
L2缓存未命中率=(L2缓存产生的内存引用)/(L1缓存产生的内存引用)
= 7 / 140 = 0.05


替代解决方案

平均而言,执行一条指令需要 1.4 次内存访问。
因此,对于 1000 条指令,需要 1400 次访问。
1000 条指令的缓存 L2 中发生的未命中数 = 7/1400 = 0.005
L2 缓存的未命中率 = L2 缓存中发生的未命中/ L1 缓存中的未命中率
= 0.005 / 0.1 = 0.05 (A)

此解决方案由Sumouli Chaudhary 提供。
这个问题的测验