请阅读【ARM Cache 系列文章专栏导读】
文章目录
- Cache 组相联映射
- 组相联映射原理
- 多路组相连缓存的优势
- 多路组相连缓存的代价
- 关联度(Associativity)
上篇文章:【ARM Cache 系列文章 11.1 – ARM Cache 全相连 详细介绍】
Cache 组相联映射
ARM核心的主要缓存总是使用一组多路组相连缓存实现的。这显著降低了与直接映射缓存相比出现的缓存抖动(Cache Thrashing)的可能性,从而提高了程序执行速度并使执行更加具有确定性。这种缓存组织方式以增加硬件复杂性和因每个周期比较多个标签而略增加功耗为代价。
直接映射和全相联映射其实很好理解, 直接映射是找车方便,全相联映射是停车方便。而