我有以下基于 ARM 的 SoC 的规格:
- L1 数据缓存 = 32 KB,64 B/行,2-WAY,LRU
- L2 缓存 = 1 MB,64 B/行,16 路
- L1 数据 TLB(用于加载):32 个条目,完全关联
- L2 数据 TLB:512 个条目,4 路
- PDE 缓存:16 个条目(每 1 MB 虚拟空间一个条目)
我想知道 PDE 缓存是什么?我想这类似于 TLB,但我不确定。
回答
PDE(Page Directory Entry)似乎是中间表遍历缓存,确实可以与TLB分开实现。
Cortex-A15 MPCore 处理器实现了专用缓存,将中间级别的转换表条目存储为表遍历的一部分。