📜  门| GATE-CS-2017(Set 2)|第37章

📅  最后修改于: 2021-07-02 16:13:32             🧑  作者: Mango

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

g2017_9

主存储器的读取访问时间为90纳秒。假定缓存使用引用字优先读取策略和回写策略。假定所有缓存都是直接映射的缓存。假定高速缓存中所有块的脏位始终为0。在执行程序时,60%的内存读取用于指令提取,40%的读取用于存储器操作数提取。平均读取访问时间(以纳秒为单位)(最多2个小数位)是_________注意:此问题显示为“数值答案类型”。

(A) 2.74
(B) 4.72
(C) 3.10
(丁) 2.67答案: (B)
说明:由于,L2高速缓存在指令和数据之间共享。

平均指令获取时间= L1访问时间+ L1丢失率* L2访问时间+ L1丢失率* L2丢失率*存储器访问时间

= 2 + 0.2 * 8 + 0.2 * 0.1 * 90
= 5.4纳秒

平均数据获取时间= L1访问时间+ L1丢失率* L2访问时间+ L1丢失率* L2丢失率*内存访问时间

= 2 + 0.1 * 8 + 0.1 * 0.1 * 90
= 3.7纳秒

因此,平均读取(访问)时间

=指令提取分数*平均指令提取时间+数据提取分数*平均数据提取时间

= 0.6×5.4 + 0.4×3.7 = 4.72 ns

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