CPU运行笔记

CPU缓存

CPU cache line

  • 多核CPU中L1 L2 cache是独立的,L3是共享的
  • L1 Cache 通常会分为「数据缓存」和「指令缓存」
  • CPU 访问 L1 Cache 只需要 24 个时钟周期,访问 L2 Cache 大约 1020 个时钟周期,访问 L3 Cache 大约 2060 个时钟周期,而访问内存速度大概在 200300 个 时钟周期之间。
  • cache line是数据读写的基本单元
  • cache line由tag和data block组成
  • 一个内存的访问地址,包括组标记、CPU Line 索引、偏移量这三种信息,于是 CPU 就能通过这些信息,在 CPU Cache 中找到缓存的数据。而对于 CPU Cache 里的数据结构,则是由索引 + 有效位 + 组标记 + 数据块组成。
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×