CPU 缓存是一种用于存储临时数据以提高计算机程序性能的内存层次结构。它通常分为三个层次:L1(一级)、L2(二级)和L3(三级)缓存。
L1 Cache(一级缓存):
作用: L1 缓存是距离处理器核心最近的缓存层,用于存储最常用的数据和指令。
分为数据缓存(L1 DCache)和指令缓存(L1 ICache): 数据缓存存储处理器核心正在处理的数据,而指令缓存则存储处理器正在执行的指令。
容量: 通常比较小,但速度非常快。
L2 Cache(二级缓存):
作用: L2 缓存位于 L1 缓存和主内存之间,用于存储更多的数据和指令,以便在 L1 缓存未命中时提供更多的备份。
容量: 比 L1 大,速度较快但比 L1 缓存慢。
L3 Cache(三级缓存):
作用: L3 缓存是位于处理器核心之间的共享缓存,多个处理器核心可以共享相同的 L3