假设Cache读失效开销为25个时钟周期 写失效开销为70个时钟周期 当不考虑存储器停顿时 所有指令的

大学 开销,时钟,周期 已帮助 人

假设Cache读失效开销为25个时钟周期,写失效开销为70个时钟周期,当不考虑存储器停顿时,所有指令的执行时间都是2个时钟周期,Cache的读失效率和写失效率均为4%,平均每条指令读存储器0.8次,写存储器0.5次。试分析考虑Cache的失效后,Cache对性能的影响。

请帮忙给出正确答案和分析,谢谢!

热搜:指令周期机器周期和时钟周期之间的关系

答案解析

难度★★☆ 搜索
  • 正确答案:×
    平均每条指令存储器停顿时钟周期数=“读”的次数×读失效率×读失效开销+“写”的次数×写失效率×写失效开销=0.8×4%×25+0.5×4%×70=2.2考虑Cache失效时,CPU时间=IC×[CPI+(存储停顿周期数/指令数)]×时钟周期时间=IC×(2+2.2)×时钟周期时间=IC×4.2×时钟周期时间当考虑了Cache失效的影响后,CPI从理想计算机的2增加到4.2,是原来的2.1倍。