CPU 缓存(Cache)是集成在处理器内部的高速小容量存储器,用于暂存常用数据和指令,弥补 CPU 与内存之间的速度差距,通常分为 L1、L2、L3 三级,容量越大命中率越高,对游戏和日常性能影响明显。

| 类型 | 处理器内部高速存储器 |
| 英文名 | CPU Cache |
| 存储介质 | SRAM(静态随机存储器) |
| 常见层级 | L1 / L2 / L3 三级 |
| 相关厂商 | Intel、AMD、Apple、高通等 |
| 所属领域 | 计算机硬件 / 体系结构 |
CPU 缓存(Cache)是集成在处理器芯片内部的一层高速小容量存储器,用于临时存放 CPU 最近或最常访问的数据与指令,从而大幅减少 CPU 直接读写内存的次数,提升整体运行速度。
CPU 的运算速度远快于内存(RAM)的读写速度,如果每条指令、每个数据都要去内存里取,CPU 大部分时间都会处于「等数据」的空转状态。缓存的作用就是在两者之间架起一座桥:它采用速度极快但成本高、容量小的 SRAM(静态随机存储器)制造,把 CPU 大概率会用到的内容提前放在「手边」。当 CPU 需要数据时先查缓存,查到了称为「命中(Hit)」,可以立刻取用;没查到称为「未命中(Miss)」,才去更慢的内存中读取。
缓存之所以有效,依赖程序运行的「局部性原理」:刚用过的数据很可能马上再用(时间局部性),相邻的数据也很可能接着被用到(空间局部性)。因此即使缓存容量只有内存的千分之一甚至更小,命中率依然可以非常高。
可以把存储体系想象成一个金字塔:越往上越快也越小,越往下越慢但越大。塔尖是 CPU 内部的寄存器和各级缓存,往下依次是内存、固态硬盘和机械硬盘。缓存并不能代替内存,它只是内存中「热点数据」的副本;关机后缓存和内存中的内容都会消失。选购 CPU 时,缓存容量(尤其是 L3)是型号规格表中的常见参数,同代产品中缓存更大的型号通常定位更高。
问:CPU 缓存越大越好吗?答:在同架构下,更大的缓存通常意味着更高的命中率和更好的性能,尤其是游戏场景;但性能还取决于架构、频率、核心数等因素,不能只看缓存一项,跨代、跨品牌直接比缓存大小意义不大。
问:CPU 缓存可以清理或升级吗?答:不可以。缓存是刻在处理器芯片内部的电路,由硬件自动管理,既不需要清理,也无法像内存、硬盘那样单独加装,想要更大缓存只能更换 CPU。
问:缓存和内存有什么区别?答:两者都是临时存储,但缓存在 CPU 内部、用 SRAM 制造、容量小速度极快;内存是独立的 DRAM 模块、容量大得多但更慢。缓存存放的是内存中热点数据的副本,二者是配合关系而非替代关系。

| 类型 | 处理器内部高速存储器 |
| 英文名 | CPU Cache |
| 存储介质 | SRAM(静态随机存储器) |
| 常见层级 | L1 / L2 / L3 三级 |
| 相关厂商 | Intel、AMD、Apple、高通等 |
| 所属领域 | 计算机硬件 / 体系结构 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧