Cache之组相连映射

组相连映射是直接映射与全相连映射的折中方案,将Cache分组并确定每组字块数量。主存块通过特定公式映射到不同组中,避免相邻块冲突。主存地址分为高m位(包含组地址和标记)和低b位。标记位数在0(直接映射)和c(全相连映射)之间变化,体现了组相连映射的灵活性。
摘要由CSDN通过智能技术生成

简单说就是,组相连映射是直接映射和全相连映射的一种折中。

具体的执行策略是:将Cache进行分组,数量记为Q,每组有R个字块。
设i是Cache的组号,j是主存的块号,那么一个主存块怎么映射到组中呢?

 i = j mod Q

根据这个计算式,应该明白,相邻的主存块映射在不同Cache组中。

那么我们需要仔细研究一下这个时候的主存地址怎么分配。

格局和直接映射比较相似:分为高m位和低b位。
高m位也分为两个部分:主存字块标记和组地址。
我们知道,每组有R个字块,那么用r位标记,则有 2r 块。所以当Cache块有

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值