有关cache、主存地址结构的问题,终于不用再怕了

Cache和主存的映射方式

下面所提到的字指的是存储字,与容量密切相关。

直接映射

主存:

Cache:

  1. 计算出主存、Cache的总位数。
    主存:区+块+字
    Cache:块+字
  2. 计算出Cache块的位数
    主存块的位数==区的位数 + 块的位数
  3. 主存块的位数 == Cache块的位数
  4. 区的位数==主存总位数 - 字的位数 - 块的位数

全相联映射

主存:

Cache:

  1. 计算出主存、Cache的总位数。
    主存:块+字
    Cache:块+字
  2. 计算出主存块、Cache块的位数
    总位数 - 字位数

组相联映射

几路组相联就是每组多少块

主存:

Cache:

  1. 计算出主存、Cache的总位数。
    主存:区+块+字
    Cache:组+块+字
  2. 计算出Cache组的位数
    主存块的位数==区的位数 + 块的位数
  3. 主存块的位数 == Cache组的位数
  4. 区的位数 == 主存总位数 - 字的位数 - 块的位数
    Cache块的位数 == Cache总位数 - 字的位数 - 组的位数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

莫余

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

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

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

打赏作者

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

抵扣说明:

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

余额充值