【芯片】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)。
  • 速度最慢、延迟最高,但远快于内存。
  • 负责缓存多核心共享的数据,减少核心间数据冲突和内存访问压力。
芯片器件相关 文章被收录于专栏

芯片内器件

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务