【计算机组成原理】浅谈:Cache-主存映射方式

本文通过比喻介绍了Cache与主存映射的三种方式:全相连映射、直接映射和组相联映射,帮助读者形象地理解这些概念。全相连映射允许任意映射,直接映射则按特定规则,组相联映射增加了分组竞争的规则。文章以学生抢座位为比喻,阐述了各映射方式的特点。
摘要由CSDN通过智能技术生成

计组——彻底搞懂cache主存映射cache容量及cache写策略

首先非常感谢这位大佬的文章,帮助我理解了很大一部分,以下仅记录一下个人对此的理解方式。
对于cache-主存映射的这个过程,我把它看成是一个抢座位的游戏,参与的对象是学生(主存块),学生有学号(对应的主存块号),座位即cache行,座位号即对应的cache行号。

映射方式有如下三种,分别对应不同的游戏规则:

  1. 全相连映射
  2. 直接映射
  3. 组相联映射

全相连映射:

这种规则下,就是有位置随便坐
任何一个学号的学生都能到任意的座位上就坐,这种方式没什么好说的。

直接映射:

将座位按学号尾数进行划分只有学号尾数对应的学生方可就坐。
其中的cache行号,实质上就对应了所谓的“学号尾数”,还好理解吧。

组相联映射:

这种规则约束比较多,首先对座位分组,再对学生分组学生分组人数=座位分组数,因为要让组内学生去竞争每个座位,而组内学生不竞争,只对组间学生竞争

最后还是那张图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Leanfeng_K

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值