关于Cache 计算的出题点

一、Cache相关计算题。

1、命中率问题:

clip_image002

Cache是主存的一个映射。

clip_image004

Cache与主存映像问题:

clip_image006

地址映像,是最简单的一种Cache与主存间的映射关系,要确保Cache的最小计算单元要和主存的最小计算单元相一致,即每页大小一致,而具体划分为多少页,则需要看Cache有多大容量。

----------------------------------------------------------------

clip_image008

clip_image010

1、              直接映像。

a)       主存按照Cache分页情况进行分页,然后进行主存分组(将主存分好的页进行分组),主存每组内的分页情况和Cache分页情况一致。

b)      Cache的每一页数据存储都是由主存中每块内的相应页数据组成。一页只能占据一页。

c)   主存地址:区号+块号B+块内地址W

          Cache地址:块号b + 块内地址w

      对应关系:块号B=块号b 块内地址W = 块内地址 w

 

----------------------------------------------------------------

clip_image012clip_image014

1、              全相联映像。

a)     主存按照Cache分页方法进行分页,并且主存页和Cache页之间连接没有特定约束,可以任意连接。

b)    全相联映像 直接映像多了一个主存与Cache对应关系

c)  主存地址:块号B+块内地址W

       Cache地址:块号b + 块内地址w

      对应关系:块号B通过地址变换表对应于块号b 块内地址W = 块内地址 w

 

clip_image016

1、              组相联映像

a)     对主存要分区,每区的大小和Cache大小相等。

b)    Cache中进行分页,然后分组。主存也是如此。

c)     主存每区内相应组只能放入Cache中相应组。

d)    组内(的页)是全相联映像,主存中区内的组和Cache中的组是直接映像。

e)    

 

主存地址=主存高位地址+组内块号+组地址+块内地址

主存区号应该是“主存高位地址”。

14块,组内块号2位;

一共64/4=16组,组地址为4位;

************************************************

二、码制问题

      原码:在原数基础上增加符号位,0为正,1为负。(整数、小数通吃)

      反码:正数的反码与原码相同,负数的反码要求在符号位后最佳原数绝对值的原码的按位取反。

      补码:只是当原数为负数时,在其反码基础上加1。正数的补码与原码相同。(整数、小数通吃)

      移码:只是将补码取反。

 

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我是一道光_

1分也是爱,鼓励鼓励

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

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

打赏作者

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

抵扣说明:

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

余额充值