大门|大门CS模拟2018 |第2组|问题37

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

null

g2017_9

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

平均指令提取时间=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纳秒

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

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

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享