三种Cache存储器的映象方式

1、直接映象

直接映像的含义为
假设cache总块数为20
主存总块数为200块
这里我们以20为模、总共可以分为10组
Cache内编号
0、1、2、3、4、5、6、7、8、9
主存十组组内编号
0、1、2、3、4、5、6、7、8、9
这里Cache编号为0的块可对应十组中每一组的编号为0的块
这里对应关系是固定的

2、全相联映象

全相联与直接映像相比
全相联Cache的每一块都可以和主存所有块建立映像
全相联的缺点在于、需要专门的全相联存储器寻找对应主存的cache块

3、组相联映象

组相联的方式是对直接映像和全相联映像的结合
采用主存和cache分组分组的方式、组间直接映像组内全相联映像

由映像方式和存储容量,块长和字大小确定主存地址格式
直接映像下
主存格式分为
主存字块标记+cache块地址+块内地址
若未指明按字寻址 则基本单位为B
存储容量/B得到的2的指数就是主存地址总长度
块地址则是cache总共有多少块
块内地址 是块长多少字节(B)
全相联地址格式为
主存字块标记+块内地址
组相联地址格式
主存字块标记+组地址+块内地址

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 预读:CPU发起预读操作(现在基本分工给cache了),cache根据局部性原理将主存的子集调入,同时保存cach...
    SetsunaChiya阅读 1,330评论 0 0
  • 第一章 计算机组成与体系结构 1.1 计算机系统组成 1.1.1 计算机硬件的组成 控制器。控制器是分析和执行指令...
    步积阅读 2,045评论 0 15
  • 存储系统 计算机存储系统层次及存储介质 结论:容量由小到大,速度由高到低,单位存储价格由高到低 cache篇 为什...
    圣三一阅读 975评论 0 0
  • CPU在一段较短的时间内,是对连续地址的一段很小的主存空间频繁地进行访问,而对此范围以外地址的访问甚少,这种现象称...
    lintong阅读 989评论 0 2
  • Cache entries 数据在主存和缓存之间以固定大小的”块(block)”为单位传递,也就是每次从main ...
    yuwh_507阅读 38,286评论 3 23