Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (13) - 缓存层级结构

版权声明:转载必须保留原出处,没有书面许可不可用于商用目的, https://blog.csdn.net/qq_43401808/article/details/85997892

Cache Hierarchy

每个处理器核中,高速缓存的层级结构包括一级指令缓存LII,一级数据缓存LID,以及二级缓存。如果开启了Intel超线程技术,数据缓存有可能被两个逻辑处理器共享使用。二级缓存是混和式的,由指令与数据共享使用。物理处理器中所有的处理器核通过一个互联环路连接到共享的三级缓存,即最后级缓存LLC。

将线性地址转换为物理地址的过程中,高速缓存会利用指令地址转换旁查缓冲区ITLB,数据地址转换旁查缓冲区DTLB和共享地址转换旁查缓冲区STLB中缓存的页表查询数据。MESI协议保证了各级缓存中的数据一致性。

表:Sandy Bridge高速缓存参数

Level

Capacity

Associativity

Line Size

(bytes)

Write Update

Policy

Inclusive

L1D

32KB

8

64

Writeback

-

L1I

32KB

8

N/A

N/A

-

L2 (unified)

256KB

8

64

Writeback

No

LLC (L3)

Varies, query CPUID leaf 4

Varies with Cache size

64

Writeback

Yes

 

猜你喜欢

转载自blog.csdn.net/qq_43401808/article/details/85997892
今日推荐