6.2.14. _PXM(邻近性)
此可选对象用于描述机器内的邻近域关联。_PXM 求值为一个整数,用于标识某设备属于系统资源亲和表(SRAT)中定义的某个邻近域。OSPM 假定同一邻近域中的两个设备是紧密耦合的。OSPM 可以据此选择优化其行为。例如,在一个具有四个处理器和六个内存设备的系统中,可能有两个独立的邻近域(0 和 1),每个邻近域包含两个处理器和三个内存设备。在这种情况下,操作系统可以决定将某些软件线程运行在邻近域 0 中的处理器上,而将其他线程运行在邻近域 1 中的处理器上。此外,出于性能原因,它可以选择从处理器与内存设备共同所属的邻近域内的内存设备为这些线程分配内存,而不是从处理器邻近域之外的内存设备分配内存。
设备的子设备与其父设备属于同一邻近域,除非它们包含覆盖性的 _PXM。邻近域不暗示任何弹出关系。
OSPM 不应对不同邻近域之间的接近程度或远近关系作出任何假设。表示不同邻近域的两个整数之间的差值并不意味着邻近域之间的距离(换言之,不能假定邻近域 1 比邻近域 6 更接近邻近域 0)。
如果动态添加的处理器的 Local APIC ID / Local SAPIC ID / Local x2APIC ID 或 GICC ACPI Processor UID 不存在于系统资源亲和表(SRAT)中,则该处理器的设备或其某个祖先在 ACPI 命名空间中必须存在 _PXM 对象。更多信息请参见第 5.2.16 节。
参数:
无
返回值:
一个包含邻近域标识符的 Integer(DWORD)。