Computer System, Computer Science, Operating Systems.
当多个独立数据共用同一个缓存块时，任一数据的不命中都会导致整个缓存块被覆盖加载，从而导致其他数据不命中，往复交替，可能导致速度下降2–3倍。通常通过cache line padding避免多数据共用cache line。 *用中间的bits作cache set索引也是避免相邻数据被映射到相邻内存地址的手段。根据局部性原理，相邻内存的数据很可能同时使用。如果相邻内存全都映射到同一个cache set，有限个cache line很可能无法装下全部数据，导致频繁发生缓存逐出和载入，损耗性能。 Set Associative Caches 组相连高速缓存 A set associative