设某流水线计算机主存的读/写时间为100ns,有一个指令和数据合一的Cache,已知该Cache的读/写时间为10ns,取指令的命中率为98%,取数的命中率为95%。在执行某类程序时,约有1/5指令需要存 /取一个操作数。假设指令流水线在任何时候都不阻塞,

admin2012-03-08  29

问题 设某流水线计算机主存的读/写时间为100ns,有一个指令和数据合一的Cache,已知该Cache的读/写时间为10ns,取指令的命中率为98%,取数的命中率为95%。在执行某类程序时,约有1/5指令需要存 /取一个操作数。假设指令流水线在任何时候都不阻塞,则设置Cache后,每条指令的平均访存时间约为(23)。

选项 A、12ns
B、15ns
C、18ns
D、120ns

答案B

解析 取指令平均时间为:10×0.98+100×(1-0.98)=11.8ns。
   取数据平均时间:10×0.95×0.2+100×(1-0.95)×0.2=2.9ns。另起一行提示:有20%的指令在取完指令后还要取数据。
   取指令和取数据(指令执行)的平均时间为T=11.8ns+209ns=14.7ns
转载请注明原文地址:https://kaotiyun.com/show/RxJZ777K
0

相关试题推荐
随机试题
最新回复(0)