¿Utiliza Mac OS X NUMA en Mac Pros con dos (o más) CPU?
Respuestas
¿Demasiados anuncios?Esta es una respuesta parcial
Los procesadores de los actuales mac pros utilizan procesadores Xeon e5620 y x5670s con Intel QuickPath Interconnect
QPI es la implementación de Intel de NUMA y se lleva a cabo completamente dentro del procesador al igual que HyperTransport es AMDs
Tengo que admitir que no estoy seguro de que OSX quede fuera de la ecuación por completo o incluso en su mayor parte. La arquitectura moderna de los procesadores ha mejorado desde el concepto original de NUMA, por lo que el requisito original de soporte de software es probablemente, ahora, irrelevante.
Ningún Mac Pro soporta NUMA, sus memorias están configuradas en modo interleave.
Las aplicaciones muy intensivas en memoria que se enfrentan a páginas de memoria asignadas de forma incorrecta (nodo NUMA cruzado) aún pueden causar un problema de rendimiento significativo (>20%) a pesar de la "arquitectura de procesador moderna" (soy administrador de HPC y realizo regularmente pruebas de rendimiento y soluciono problemas de rendimiento del sistema).
Y alguien más ha instalado un sistema operativo compatible con NUMA (léase: Linux) en un Mac Pro. y sólo encuentra un único nodo NUMA, lo que indica que el firmware configura la memoria para que funcione en modo intercalado (configuración no NUMA). Aunque esto es más lento que un sistema NUMA configurado correctamente, sigue siendo más rápido que un sistema NUMA configurado / asignado incorrectamente.
Con esto, podemos razonar que es probable que el núcleo mach/xnu no sea consciente de NUMA.