高速缓冲存储器(Cathe)简述

高速缓冲存储器(Cathe)简述一 Cache 的基本工作原理 Cace 位于存储器层次结构的顶层 通常由 SRAM 构成 Cache 和主存都被分成若干大小相等的块 Cache 块又称为 Cache 行 每块由若干字节组成 块的长度称为块长 Cache 行长 由于 Cache 的容量远小于主存的容量 所以 Cache 中的块数要远少于主存中的块数

大家好,我是讯享网,很高兴认识大家。

一、Cache 的基本工作原理

Cace位于存储器层次结构的顶层,通常由SRAM构成。
Cache和主存都被分成若干大小相等的块(Cache块又称为Cache行),每块由若干字节组成,块的长度称为块长(Cache行长)。由于Cache的容量远小于主存的容量,所以Cache中的块数要远少于主存中的块数,它仅保存主存中最活跃的若干块的副本。故而Cache按照某种策略,预测CPU在未来一段时间内欲访存的数据,将其装入Cache。

当CPU发出读请求时,如果访存地址在Cache中命中,就将此地址转换成Cache地址,直接对Cache进行读操作,与主存无关;如果Cache不命中,则仍需访问主存,并把此字所在的块一次从主存调入Cache内。若此时Cache已满,则需根据某种替换算法,用这个块替换掉Cache中原来的某块信息。值得注意的是,CPU与Cache之间的数据交换以字为单位,而Cache与主存之间的数据交换则是以Cache块为单位。

二、Cathe的实现依据 

高速缓冲技术就是利用程序访问的局部性原理 ,把 程序中正在使用 的部 分存放在一 个高速 的、容量较小的 Cache 中,使 CPU 的访存操作大多数针对 Cache 进行,从而使程序的执行速度 大大提高。
小讯
上一篇 2025-04-04 13:05
下一篇 2025-03-28 11:12

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/31703.html