Cache基本概念
Line:表示缓存的一行数据
Tag:即内存地址的一部分,用来标记内存和cache一行数据的关联性。
Index:缓存中的第几行,也是第几个Set
Offset:一行缓存中的第几列,粒度到字节
Way:路,即一片缓存,图中有4个Way
Set:组,所有缓存片中相同Index的行,图中有4个Set
Cache框图
例如:64KB L1 Cache,64byte Cache Line,4Way的Cache框图
1 Way有多少个Cache Line?
64 * 1024 / (64 *4) = 256
44位的地址
43~14bit: 共30bits是Tag,和Set中所有Cache Line的Tag比较,匹配到哪一个Cache Line。
13~6bit: 共8bits是