当前位置:网站首页>高速缓冲存储器Cache的映射方式
高速缓冲存储器Cache的映射方式
2022-06-25 08:14:00 【不断前进的皮卡丘】
存储系统的层次结构
为了解决容量,速度,价格之间的矛盾,把各种不同存储容量,不同存取速度,不同价格的存储器,按照一定的体系结构组织起来,使得所存放的程序和数据按照层次分布在各个存储器中,形成多层次的存储系统
- 从整体看,Cache——主存层次的存取速度接近于Cache的存取速度,但容量接近于主存
- 解决了高速的和低成本之间的矛盾
- 这个层次完全由硬件实现,对用户是透明的
高速缓存存储器的工作原理
程序的局部性原理:时间局部性和空间局部性
程序访问的局部性原理
时间局部性原理:当前正在使用的数据或指令在不久的将来还会被使用,那么当前正在使用的指令或数据,我们应该放到Cache,将来在使用的时候,就直接从Cache中取出
空间局部性原理:当前正在使用的数据或指令在不久的将来,相邻的指令或数据可能被用到,我们就把当前正在使用的数据或指令从内存中放到Cache,同时还需要把相邻的指令和数据也放入到Cache中。
Cache地址映射(映像)方式
- 地址映射:应用某种函数把主存地址映射为Cache地址,称为地址映射
- 全相联映射
- 直接映射
- 组相联映射
为了后续方便学习,我们先进行假定
全相联映射
CPU和Cache进行交互,但是Cache里面的内容是从主存放进来的
低五位的地址指明在块内的地址
高四位的地址指明在哪一块,也就是块号,在0号块,1号块…
Cache里面的tag(标记)表名的是块号,也就是记录对应主存所在块号,占4位,2^4=16
如果我们要比较Cache是否命中,由于全相联是任意放的,利用率高,但是我们需要逐行比较是否命中,效率低
直接映射
组相联映射
边栏推荐
- Summary of NLP data enhancement methods
- How can games copied from other people's libraries be displayed in their own libraries
- A 35 year old Tencent employee was laid off and sighed: a suite in Beijing, with a deposit of more than 7 million, was anxious about unemployment
- Le labyrinthe des huit diagrammes de la bataille de cazy Chang'an
- 三、自动终止训练
- 《乔布斯传》英文原著重点词汇笔记(二)【 chapter one】
- 声纹技术(一):声纹技术的前世今生
- Is it safe for Huatai Securities to open a stock account on it?
- SharePoint:SharePoint Server 2013 与 ADRMS 集成指南
- 在哪个平台买股票开户安全?求分享
猜你喜欢
Jmeter接口测试,关联接口实现步骤(token)
备战2022年金九银十必问的1000道Android面试题及答案整理,彻底解决面试的烦恼
关于I/O——内存与CPU与磁盘之间的关系
cazy长安战役八卦迷宫
C program termination problem clr20r3 solution
atguigu----17-生命周期
How can games copied from other people's libraries be displayed in their own libraries
如何设计测试用例
Summary of NLP data enhancement methods
How to solve the 10061 error of MySQL in Linux
随机推荐
【期末复习笔记】数字逻辑
声纹技术(一):声纹技术的前世今生
《乔布斯传》英文原著重点词汇笔记(五)【 chapter three 】
C language: count the number of characters, numbers and spaces
Sharepoint:sharepoint 2013 with SP1 easy installation
《乔布斯传》英文原著重点词汇笔记(一)【 Introduction 】
TrendMicro:Apex One Server 工具文件夹
When unity released webgl, jsonconvert Serializeobject() conversion failed
(翻译)采用字母间距提高全大写文本可读性的方式
三、自动终止训练
City Chain technology platform, really Realizing value Internet reconstruction!
WebGL谷歌提示内存不够(RuntimeError:memory access out of bounds,火狐提示索引超出界限(RuntimeError:index out of bounds)
RTOS 多线程下hardfault问题总结
从别人库里拷贝的游戏如何再自己的库里显示
[515. find the maximum value in each tree row]
tp6自动执行的文件是哪个?tp6核心类库有什么作用呢?
compiling stm32f4xx_it.c... “.\Objects\BH-F407.axf“ - 42 Error(s), 1 Warning(s).
Swiperefreshlayout+recyclerview failed to pull down troubleshooting
Various synchronous learning notes
Jmeter接口测试,关联接口实现步骤(token)