<aside> 📖 内存墙

CPU的速度比内存的速度快,且两者差距不断扩大

</aside>

1. Cache的基本思路

<aside> 📖 解决内存墙带来的CPU和主存协作问题

2. Cache的工作原理

2.1 程序访问的局部性原理 Principle of Locality

定义

类型

  1. 时间局限性:在相对较短的时间周期内,重复访问特定的信息
  2. 空间局部性:在相对较短的时间周期内,访问相邻存储位置的数据
    1. 顺序局部性:当数据被线性排列和访问时,出现的空间局部性的一种特殊情况

<aside> 📖 向Cache传送内容

2.2 Cache和主存空间的划分

2.3 Cache的有效位

3. Cache的工作流程

  1. 检查 (Check):当CPU试图访问主存中的某个字时,首先检查这个字是否在Cache中