¿Mac OS X utiliza NUMA en Mac Pros con dos (o más) CPUs?
¿Mac OS X utiliza NUMA en Mac Pros con dos (o más) CPUs?
Esta es una respuesta parcial
Los procesadores en los mac pros actuales utilizan los procesadores Xeon e5620 y x5670s con la interconexión QuickPath de Intel
QPI es la implementación de NUMA de Intel y se lleva a cabo completamente dentro del procesador, al igual que HyperTransport es AMD
Debería admitir que no estoy seguro de si eso quita a OSX de la ecuación completamente o incluso a la mayoría. La arquitectura moderna del procesador ha mejorado desde el concepto original de NUMA de que el requisito original para el soporte de software es probablemente, ahora, irrelevante.
No Mac Pro admite NUMA, su memoria está configurada en modo de intercalación.
Las aplicaciones con gran cantidad de memoria enfrentadas con páginas de memoria asignadas incorrectamente (nodo NUMA cruzado) todavía pueden causar un problema de rendimiento significativo (> 20%) aunque sea una "arquitectura de procesador moderna" (soy un administrador de HPC un banco de pruebas / solución de problemas del rendimiento del sistema con regularidad cuestión).
Y alguien más ha instalado un SO con NUMA (lee: Linux) en un Mac Pro y encuentra un solo nodo NUMA, lo que muestra que el firmware configura la memoria para que se ejecute en modo intercalado (configuración no NUMA). Si bien esto es más lento que un sistema NUMA configurado correctamente, todavía es más rápido que un sistema NUMA configurado / asignado incorrectamente.
Con esto, podemos pensar que es probable que el kernel mach / xnu no tenga conocimiento de NUMA.