📌  相关文章
📜  门| Sudo GATE 2020 Mock II(2019年1月10日)|问题24

📅  最后修改于: 2021-06-29 20:07:44             🧑  作者: Mango

内存层次结构中不同缓存的读取访问时间和命中率如下所示:

g2017_9

主存储器的读取访问时间为90纳秒。假定缓存使用引用字优先读取策略和回写策略。假定所有缓存都是直接映射的缓存。假定高速缓存中所有块的脏位始终为0。在执行程序时,60%的内存读取用于指令提取,40%的内存用于存储器操作数提取。平均数据获取时间乘以平均指令获取时间的总值是多少?
(A) 4.72
(B) 16.89
(C) 9.1
(丁)19.98答案: (D)
说明:由于,L2高速缓存在指令和数据之间共享。

平均指令提取时间,

= L1 access time + L1 miss rate * L2 access time + L1 miss rate * L2 miss rate * Memory access time
= 2 + 0.2 * 8 + 0.2 * 0.1 * 90  
= 5.4 ns 

平均数据提取时间,

= L1 access time + L1 miss rate * L2 access time + L1 miss rate * L2 miss rate * Memory access time
= 2 + 0.1 * 8 + 0.1 * 0.1 * 90  
= 3.7 ns 

因此,所需的平均数据提取时间的总值乘以平均指令提取时间,

= 5.4*3.7 
= 19.98 

选项(D)是正确的。
这个问题的测验