计算机组成原理Cache替换算法+Cache写策略

一、Cache替换算法

1全相联映射

(1) FIFO算法

在这里插入图片描述
此时Cache已经满了,还有2没有进入Cache,4最先进入,因此4位置被2替换

(2)LRU算法

在这里插入图片描述
从后往前看,首先判断5(之前没有使用过) => 判断11(之前没有使用过) => 判断4,将之前的4的位置都删掉,虽然他调入的早,但是最近被使用过,因此计数器被清零了 =>6(把之前的6划掉) => … =>最后到12为最近最少使用的那一块,因此12被2替换

2直接映射

不用在讨论用什么算法,因为它指定替换哪一块
在这里插入图片描述

3二路组相联映射

(1)FIFO算法

空间操作法:
在这里插入图片描述
表格法:
在这里插入图片描述

注:当某一组为空时,可以将数据放在改组的最后一个块,随后再由数据,把之前的数据往上提一格,直至被替换出

(2)LRU 算法

在这里插入图片描述
注:不常用的要往上提,最近使用的要放在最下面

二、Cache写策略

1.全写法(写直通法)

在这里插入图片描述

2写回法

在这里插入图片描述

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值