← 返回首页
学习思考

cache与主存的映射关系

直接映射:

将主存的每一个地址分成以下样式:

plain text
|地址            |块内地址| |标记     |Cache块号|块内地址|

对于Cache来说,只保留标记和块内地址;

因此,标记等于主存地址位数减去Cache地址位数;

比较过程:

全相联映射:

由于内存中的每一块都会和Cache中的各块相对应,因此需要将主存地址全部保留作为Cache标记;

比较过程:

组相联映射:

将每一个地址分成以下样式:

plain text
主存: |地址            |块内地址| |标记     |Cache组号|块内地址| Cache: |标记     |块|

比较过程:

如何求标记位数:

  1. 求出Cache中的块数、主存块数;
  2. 求出根据题目要求,Cache可以分为多少组;
  3. 主存块位数 - 组数位数 = 标记位数

本文由 GJJ 创作,内容来源于 Notion 数据库,随时可在 Notion 中编辑更新。 本站由 DeepSeek-v4-flash 辅助构建,项目参考 NotionNext

← 返回首页
61
文章
6
标签
3
分类
962
运行天数