【芯片】Cache
cache 的三级缓存
三级缓存是 CPU 提升性能的核心设计之一。
核心结论是:三级缓存(L1、L2、L3)是 CPU 从核心到内存的层级化缓存架构,按 “速度从快到慢、容量从小到大、延迟从低到高” 排列,协同减少 CPU 访问内存的等待时间。
一级缓存(L1 Cache)
- 直接集成在 CPU 核心内部,距离运算单元最近。
- 速度最快、延迟最低,但容量最小(单核心通常几十 KB 到几百 KB)。
- 分为数据缓存(L1d)和指令缓存(L1i),各司其职。
二级缓存(L2 Cache)
- 仍属于核心私有缓存,位于 L1 和 L3 之间。
- 速度比 L1 慢、比 L3 快,容量中等(单核心通常几 MB)。
- 作为 L1 的 “缓冲池”,承接 L1 未命中的数据,降低访问 L3 的频率。
三级缓存(L3 Cache)
- 多为 CPU 所有核心共享,容量最大(通常几 MB 到几十 MB,高端 CPU 可达上百 MB)。
- 速度最慢、延迟最高,但远快于内存。
- 负责缓存多核心共享的数据,减少核心间数据冲突和内存访问压力。
芯片器件相关 文章被收录于专栏
芯片内器件
查看2道真题和解析