- set index 是 cache line 在 way 中的序号。
- set index 通常直接简称为 index 。
- 如果一个物理地址确定,那么其 index 就确定了,这个地址对应的数据缓存在哪个 set 中也就确定了。
- 如上图所示, 物理地址的 bits[y-1:x] 决定了数据缓存在哪个set中。
- 一个物理地址上的数据缓存时,只会缓存到固定的set中, 如果cache已满,只会逐出同一set的cache line,而不会影响其他set的cache line。
- 一个page缓存时会占用多个set。 例如一个4KB page缓存到64B cache line的cache中时,会占用64个set(占用每个set中的一个cache line)。
- 缓存一个page的连续的set,也称为 cache bin。