请阅读【ARM Cache 及 MMU/MPU 系列文章专栏导读】
及【嵌入式开发学习必备专栏】
文章目录
-
- 表描述符 Table descriptor
-
- 52-bit OA 颗粒为4KB 和16KB
- 52-bit OA 颗粒为64KB
- 48-bit OA 颗粒为4KB 和16KB
- Stage 1 和 Stage 2 介绍
-
- 第一阶段(Stage 1)转换的表描述符属性字段
- 第二阶段(Stage 2)转换的表描述符属性字段
- 4KB和16KB Table descriptor bits
- 64KB Table descriptor bits
表描述符 Table descriptor
在ARMv8架构中,内存管理单元(MMU)使用转换表来管理虚拟地址到物理地址的映射。根据不同的系统配置和需求,ARMv8/v9支持不同的页面粒度(4KB、16KB、64KB)和物理地址长度(48位或52位)。以下是关于这些配置的详细介绍:
52-bit OA 颗粒为4KB 和16KB
- 页面粒度:4KB和16KB。这表示系统的最小内存分配单元和页面大小可以是4KB或16KB。
- 物理地址长度:52位。这允许系统访问高达4PB(4096TB)的物理内存空间,适用于大型企业级服务器和数据中心,这些场合可能需要处理大量的数据和内存。