每条指令的平均读取时间

在这里插入图片描述
题干中命中率是啥意思?就是从cache中读取指令或者数据成功了。CPU和内存(即主存)之间的速度相差过于悬殊,于是设置了高速缓存cache,将待处理的指令和数据先行调入,根据局部性原理(空间局部性、时间局部性),提高命中率,改善性能。

问题1:
A 顺序存储、顺序执行

问题2:
这题目数字很多,让人有点懵。但是,注意题目问的是指令的平均读取时间,没有包含数据的读/写时间。

正常情况下,指令的平均读取时间是:

10 * 98% + 100 * 2%

但是有1/5(即20%)的指令还要额外读取一下数据,所以要加上这部分时间:

10 * 98% + 100 * 2%+10 * 95% + 100 * 5%* 20% = 14.7 
相关推荐
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页