关于cache比较器中的个数

在写完22年的408真题感觉自己基础真的很不扎实。。。。对于cache比较器个数问题更是一脸懵逼。在查询多个平台都没有找到该方面的内容,甚至唐朔飞的教材也只是有一个映射图,只能看出比较器的位数是主存字块标记位。于是自己便试着总结一下:

1、直接映射:直接映射每个主存块所存储在cache里面的块号是固定的,主存字块标记位就是组号,所以对于每一个要查找的主存块,就找到对应的块号,然后用比较器比较两者的组号是否相同,所以直接映射只需要一个比较器。
2、全相连映射:全相连映射因为每个主存块存储在cache中的位置没有必然关系,所以需要若干个比较器同时比较(越多当然找到结果的速度越快)。所以全相连cache比较器的个数应该不固定。
3、组相连映射:组相连映射的主存字块标记位是区号加块号,每个主存块在cache中存储的位置的组号是固定的,但是区号和块号是不固定的,所以最少对于每个组内的每一个块都配备一个比较器,所以应该是组内块数的整数倍个比较器。根据题目的答案,默认应该是只需同时为一个组配置比较器即可。

菜鸟一个。。。不知道自己对不对,如果有不对的地方麻烦大佬指点一下。

  • 28
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值