软件设计师精讲 Cache

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2024年5月13日 (一) 12:41的版本
跳到导航 跳到搜索

https://www.bilibili.com/video/BV13U4y1E7oA/?p=18

Cache-概念

它可以解决CPU与主存之间速度、容量不匹配的问题

  • 在计算机的存储系统体系中,Cache是访问速度最快的层次(若有寄存器,则寄存器最快)。
  • 使用Cache改善系统性能的依据是程序的局部性原理。(时间局部性、空间局部性)

三级存储体系。 不包含寄存器。


  • 如果以h代表对 Cache 的访问命中率,t1 表示 Cache 的周期时间,t2 表示主存储器周期时间,以读操作为例, 使用“Cache+主存储器”的系统的平均周期为 t3,则 t3=h×t1+(1-h)×t2其中,(1-h) 又称为失效率(未命中率)。