计算机组成原理-Cache

Cache的写操作(Cache与主存一致性问题)

写直达法:写操作数写到主存并写到Cache;保持了主存和Cache的一致性,可能会造成CPU对同一个单元进行反复写(效率低)。
写回法:允许一段时间内主存和Cache信息不一致,直到Cache数据被替换出去时才写回主存。

Cache改进

片内Cache(CPU内)
片外Cache(CPU外)
统一缓存和分立缓存

Cache与主存的映射

  • 直接映射(某一个内存块只能固定的放在Cache中的一个指定位置)
    将主存储体划分成与Cache相等大小的区,每个区的大小和Cache存储体大小相等,每个区中的字块数与Cache存储体中的字块数相等,每个区的子块号都可以从0开始,直到2^7-1;最后,每个区的第一块放在Cache中的第一块中,每个区的第i块放在Cache中的第i块中;
  • 全相联映射 (某一个主存块可以被放到Cache中的任何一个缓存块)
    主存中的一个块可以被放到Cache中的任何一个块;速度慢,电路复杂,比较次数多。
  • 组相联映射(某一主存块可以映射到给定的几个主存块中)
    把Cache分成块,每个块分成若干个组;把主存分成与Cache的组数相同的区。主存中每个块在区里边的编号决定了可以放在Cache中的哪一个组,且一个块有多个位置。

Cache替换算法

先入先出法(FIFO)
最近最少使用算法(LRU)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

colorful_stars

您是我见过全宇宙最可爱的人!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值