rcp*_*lus 5 powerpc cpu-architecture virtual-memory
我熟悉虚拟内存以及虚拟地址与物理地址的概念。我也熟悉多级页面翻译方案。我新遇到的一件事是“有效”地址的想法。仔细一看,它用于索引分段地址空间,需要将其转换为线性化地址空间中的虚拟地址。表面上这对我来说很有意义,但后来我发现了一个这样的图表:
我真的不明白从 64 位 EAddr 到 80 位 VAddr 的意义是什么。由于 ESID 是 36 位,因此您可以拥有 2^36 个唯一的 VSID。与 2^16 个不同的页面索引值相结合意味着您实际上只能访问 2^52 个不同的虚拟页码,而不是像您期望的 80 位 VAddr 那样的 2^68 个。
那么为什么这个系统要费心去做这些事情呢?当您只使用 60 位时,移动大约 80 位听起来像是浪费布线。我有什么遗漏的吗?我是否误解了分段的工作原理?
| 归档时间: |
|
| 查看次数: |
432 次 |
| 最近记录: |