【IT】我是计算机系统大师(三)——高速缓存地址映射方式

一、前言

      计算机系统结构是站在程序员的角度所看到的计算机数学,即程序员要能编写出可以在计算机上正确运行的程序必须了解概念结构和功能特性。

二、对比介绍

  • 直接映像

直接映像

                                                    图一  直接映像

      主存一块只能映像到Cache的一个特定块中。 1 VS 1

    优点:地址变换简单。

    缺点:灵活性差,命中率低,效率低。
  • 全相联映像


这里写代码片

                                                    图二  全相联映像映像

      允许主存的任一块可以调入Cache存储器的任何一块的空间中。 任意存储

    优点:主存的块调入Cache的位置不受限制,十分灵活。

    缺点:无法从主存块号中直接获得Cache的块号,变换发杂,速度比较慢。
  • 组相联映像
          


这里写图片描述

                                                    图三  组相联映像

    优点:块的冲突概率比较低 ,块的利用率大幅度提高 ,块失效率明显降低

    缺点:实现难度和造价要比直接映象方式高 

三、对比真题

      1.Cache的地址映像方式中,发生块冲突次数最小的是(A)

      A. 全相联 B. 组相联 C. 直接映像 D.不确定

      分析: 全相联块冲突最小,其次是组相联 ,最后是直接映像 最大。
      冲突块: Cache在映射内存块是映射到相同内存块了,这就是块冲突。全相联的冲突最小,因为他全局都可以映射。

      2.主存与Cache的地址映射方式中,(A)方式可以实现主存任意一块装入Cache中任意位置,只有装满才需要替换。

      A. 全相联 B. 组相联 C. 直接映像 D.不确定

      分析:有定义可知,全相联是任意。

四、小结

       通过对比总结,对这里的知识更加的了解,深刻。加油!在以后的工作中,可以更好的带动自己的发展,加油!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

你个佬六

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

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

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

打赏作者

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

抵扣说明:

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

余额充值