請閱讀【ARM Cache 及 MMU/MPU 系列文章專欄導讀】
及【嵌入式開發學習必備專欄】
文章目錄
- ARMv8/v9 CPU Cache Size
- Cache Size 的計算方法
- Cache Size 讀取代碼實現
ARMv8/v9 CPU Cache Size
ARM架構通過一系列的系統寄存器來提供CPU和系統的詳細信息,包括緩存的大小和配置。在ARMv8和ARMv9架構中,這些信息通常可以通過讀取如下寄存器來獲取:
- CTR_EL0 (Cache Type Register): 提供L1緩存的線大小等信息。
- CLIDR_EL1 (Cache Level ID Register): 描述了存在哪些級別的緩存和每級緩存的類型。
- CSSELR_EL1 (Cache Size Selection Regis