【计组】3.6 高速缓冲寄存器Cache

在这里插入图片描述
在这里插入图片描述

引入

在这里插入图片描述
· 标记:不会写的题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Cache基本原理

工作原理

没有Cache的情况

在这里插入图片描述
· APP被存储在辅存中,当启动某个APP时,APP的代码数据被导入内存,但内存和CPU的速度仍不匹配
· 使用某个APP时,高频度使用的是该APP的其中一个功能,即部分代码和数据

加入Cache的情况

在这里插入图片描述
· Cache用SRAM芯片制作,一个存储元的半导体元器件较多,芯片的集成度受限,不是有就能提高集成度的,所以导致Cache的存储容量有限较小
· 不过程序的局部性原理能够让Cache较好的缓解主存和CPU的速度矛盾

· 标记:做错的题
在这里插入图片描述
在这里插入图片描述
· 标记:需要注意的题
在这里插入图片描述
在这里插入图片描述

局部性原理

在这里插入图片描述
· 局部性原理:当前所使用的指令或数据附近的指令或数据很可能很快会被使用,所以Cache正式依据这种原理把附近的指令或数据预先调入,从而提高CPU访存速度
· 程序B的空间局部性较差,所以实际运行程序的过程要比程序A慢很多,因为在Cache中的命中率没有程序A那么高
在这里插入图片描述
在这里插入图片描述

性能分析

命中率、缺失率、平均访问时间

在这里插入图片描述
· 平均访问时间有2种访问策略:一种是先后访问,另一种是同时访问
· 同时访问的平均访问时间要比先后访问的平均访问时间短
在这里插入图片描述
在这里插入图片描述

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值