请阅读【ARM Cache 及 MMU/MPU 系列文章专栏导读】
及【嵌入式开发学习必备专栏】
Cache Tag 和 物理地址
在ARM架构中,缓存(Cache)的设计是提高数据访问效率的关键机制。每个缓存行(Cache Line)都有一个与之关联的标签(Tag),该标签记录了与该行相关联的外部存储器的物理地址。缓存行的大小是由实现定义的(implementation defined),但由于互连(interconnect)的原因,所有核心(Cores)应该具有相同的缓存行大小。
缓存中数据的定位是通过访问的物理地址来确定的:
- 物理地址的最不重要位(Least Significant Bits)用于在缓存行内选择相关项, 比如一个cache line 的某个