1. 物理地址
1.1 虚拟地址经过MMU转换后的物理地址,指的是存储器域的地址空间编址。
1.2 存储器域并不是对主存(DRAM)的编址。
1.3 DRAM域是对主存的编码。比如内存条大小为8GB,则DRAM域通常编址为0至8GB。
2. PCI总线域:
2.1 独立的地址空间。
2.2 PCI总线上各个设备的配置空间(存储资源)和BAR空间(存储资源)在该地址空间编址。
3. 存储器域:
3.1 DRAM域和PCI总线域映射到该空间。
3.2 该空间并不是对物理内存的直接编码。
3.3 存储器域有一段地址区间专门映射PCI设备的配置空间和BAR空间。
4. 访问过程:
4.1 CPU访问DRAM或PCI设备时,首先需要访问存储器域的地址;经地址转换部件根据访问的地址区间,判断判断访问请求是发向PCI总线域还是DRAM域。
5. 参考:《PCI Express体系结构导读》第五章、Montevina的MCH和ICH。