cache(高速缓存)

cache和主存的映射是由硬件自动完成的。

cache的设计思想是在合理成本下提高命中率。

用来存放主存的部分拷贝,速度比主存快5-10倍。

替换算法

目的是为了提高cache的命中率

1)随机替换算法

2)先进先出算法

3)近期最少使用算法

4)优化替换算法

cache的地址映像方法

在CPU工作时,送出的是主存单元的地址,而应从cache中读写信息,这就需要将主存地址转换为cache的地址,这种地址的转换称之为地址映像。

1)直接映像(冲突最大)

主存的块与cache的块对应关系是固定的。

eg:主存第一块对应cache第一块,第二块对应第二块

2)全相联映像(冲突最小)

主存和cache均分成大小相同的块,允许主存的任一块可调入cache的任一块。

eg:cache第一块可对应主存的第三块,主存第一块可对应cache第二块,顺序不固定

3)组相联映像

将主存和cache几块划分为一组

主存第一组对应cache第一组,第二组对应第二组。

但是每一组中的不同块可以随意分配,主存第一组第一块可以对应cache的第一组第三块,主存第一组第二块可以对应cache第一组第一块。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值