每条指令的平均读取时间

网友投稿 549 2022-10-19

每条指令的平均读取时间

每条指令的平均读取时间

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

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

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

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

10 * 98% + 100 * 2%

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

(10 * 98% + 100 * 2%) + (10 * 95% + 100 * 5%)* 20% = 14.7

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Nancy- .NET的微型Web框架
下一篇:系统安全
相关文章

 发表评论

暂时没有评论,来抢沙发吧~