第五章 Arm C1-Premium 内存管理单元详解
内存管理单元(MMU)是处理器中的关键组件,负责将输入的虚拟地址(VA)转换为输出的物理地址(PA),并控制内存访问权限、内存排序和缓存策略。
5.1 MMU 组件概览
C1-Premium MMU 包含多级转换后备缓冲器(TLB)、MMU 转换缓存(MMUTC)和转换表预取器。
TLB 层级结构
组件 | 描述 |
---|---|
L1 指令 TLB | • 缓存 4KB、16KB、64KB 或 2MB 粒度的 VA 到 PA 映射 |
• 全相联 | |
• 128 个条目 | |
L1 数据 TLB | • 缓存 4KB、16KB、64KB、2MB 或 512MB 粒度的 VA 到 PA 映射 |
• 全相联 | |
• 96 个条目 | |
L1 SPE TLB | • 位于 SPE 模块中 |
• 支持任意页面和块大小的 VA 到 PA 转换 |