【计算机组成原理】存储系统(四)—— 高速缓冲存储器 Cache
采用双端口RAM和多模块存储器提高存储器的工作速度,优化后速度与CPU差距依然很大。这时提出了 主存-Cache 的方式。
一、Cache的工作原理
基于局部性原理,把程序中正在使用的部分存放在一个高速的、容量教小的 Cache 中,使 CPU 的访存操作大多数针对 Cache 进行,从而大大提高程序的执行速度。
- 局部性原理
空间局部性:在最近的未来要用到的信息(指令和数据),很可能与现在正在使用的信息在存储空间上是邻近的。Eg:数组元素、顺序执行的指令代码。
时间局部性:在最近的未来要用到的信息,很可能是现在正在使用的信息。Eg:循环结构的指令代码。

性能分析
设 t c t_c tc 为访问一次Cache 所需时间, t m t_m tm

本文深入探讨了高速缓存Cache的工作原理,基于局部性原理优化程序执行。涉及Cache与主存映射、替换算法及一致性问题。通过实例和常见试题解析,全面解读Cache在存储系统中的关键作用。
最低0.47元/天 解锁文章
3269

被折叠的 条评论
为什么被折叠?



