首页 > 其他分享 >计算机组成原理-cache详解

计算机组成原理-cache详解

时间:2024-06-09 20:29:44浏览次数:13  
标签:主存 计算机 映射 cache 访问 算法 详解 相联

一、Cache的概念和原理

1、cache原理

2、cache性能分析

一道例题

3、cache和主存数据交换的单位

每次访问到的主存块会立即放入cache中

小结

二、cache和主存之间的映射关系

全相联映射

全相联访存过程

直接映射

组相联映射

小结

三、cache替换算法

在直接映射中,每个内存块都放在cache中的固定位置,因此不需要考虑替换算法。

随机算法RAND

先进先出FIFO

抖动现象:刚被换出的块很快又被访问,再次被放入cache中。频繁的被换入换出

近期最少使用算法LRU

如果是做题,只需从右往左找到最后一个访问的主存块,然后替换掉它即可。

cache块的总数为2^n,则计数器只需要n位即可。

该算法遵循了局部性原理,如果频繁访问的主存块数量大于cache行的数量,则也会发生抖动现象。

最近不经常使用算法LFU

cache写策略

写命中

写回发

全写法

写不命中

写分配法

非写分配法

标签:主存,计算机,映射,cache,访问,算法,详解,相联
From: https://blog.csdn.net/kaoyanjiayou0429/article/details/139497814

相关文章

  • 计算机组成原理之指令寻址
    一、顺序寻址1、定长指令字结构2、变长指令字结构二、跳跃寻址三、数据寻址1、直接寻址2、间接寻址3、寄存器寻址寄存器间接寻址4、隐含寻址5、立即寻址6、偏移寻址1、基址寻址2、变址寻址3、相对寻址......
  • Django API开发实战:前后端分离、Restful风格与DRF序列化器详解
    系列文章目录Django入门全攻略:从零搭建你的第一个Web项目DjangoORM入门指南:从概念到实践,掌握模型创建、迁移与视图操作DjangoORM实战:模型字段与元选项配置,以及链式过滤与QF查询详解DjangoORM深度游:探索多对一、一对一与多对多数据关系的奥秘与实践跨域问题与Django解决......
  • 6、组件通信详解(父子、兄弟、祖孙)
    一、父传子1、props用法:(1)父组件用props绑定数据,表示为v-bind:props="数据"(v-bind:简写为:,props可以任意命名)(2)子组件用defineProps(['props',....])接收注意:(1)v-bind:c="数据"表示父组件给数据绑定了一个名为c的prop属性。这样当父组件的数据发生改变,子组件也能接收......
  • 【30天精通Prometheus:一站式监控实战指南】第16天:snmp_exporter从入门到实战:安装、配
    亲爱的读者们......
  • PHP“well”运动健身APP-计算机毕业设计源码87702
    【摘要】随着互联网的趋势的到来,各行各业都在考虑利用互联网将自己的信息推广出去,最好方式就是建立自己的平台信息,并对其进行管理,随着现在智能手机的普及,人们对于智能手机里面的应用“well”运动健身app也在不断的使用,本文首先分析了“well”运动健身app应用程序的需求,从系统......
  • SpringBoot社区配送服务系统小程序-计算机毕业设计源码88705
    摘要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,社区当然也不例外。社区配送服务系统小程序是以实际运用为开发背景,运用软件工程原理和开发方法,采用Java技术构建的一个管理系统。整个开发过程首先对软件系统进......
  • OpenCV与AI深度学习 | 实战 | OpenCV实现扫描文本矫正应用与实现详解(附源码)
    本文来源公众号“OpenCV与AI深度学习”,仅用于学术分享,侵权删,干货满满。原文链接:实战|OpenCV实现扫描文本矫正应用与实现详解(附源码)1导 读    本文主要介绍使用OpenCV对扫描文本矫正的应用实例及详细实现步骤。    2背景介绍  在使用打印机或扫描仪......
  • 【计算机毕业设计】277微信小程序医院挂号系统
    ......
  • 计算机网络个人笔记
    ARP过程简易叙述想要与对端主机通信首先查看本地高速缓存表中是否有到对端主机的地址,如果本地缓存未老化或者自清除,有则直接让网关转发;没有地址则开始进行ARP广播向网关请求已知通信IP地址的Mac地址。网关收到ARP请求地址查询本地路由表为其进行下一步,如果本地路由表没有查到请......
  • 计算机硬件
    计算机部件计算机五大部件运算器、控制器、存储器、输入设备和输出设备运算器、控制器等部件集成被称为CPU,CPU是硬件系统的核心,用于数据的加工,能完成各种算数、逻辑运算及控制功能。存储器是计算机记忆设备,分为内部存储和外部存储。内部存储速度高,容量小,一般用于临时存储程......