Mac OS X utilizza NUMA su Mac Pro con due (o più) CPU?
Mac OS X utilizza NUMA su Mac Pro con due (o più) CPU?
Questa è una risposta parziale
I processori degli attuali Mac Pro usano processori Xeon e5620 e x5670s con Intel QuickPath Interconnect
QPI è l'implementazione Intel di NUMA e si svolge completamente all'interno del processore proprio come HyperTransport è AMD
Devo ammettere che non sono sicuro che ciò escluda completamente o completamente l'OSX dall'equazione. La moderna architettura del processore è migliorata dal concetto originale della NUMA secondo cui il requisito originale per il supporto software è probabilmente, ora, immateriale.
No Mac Pro supporta NUMA, la loro memoria è configurata in modalità interlacciata.
Un'applicazione ad alta memoria che si trova di fronte a pagine di memoria allocate in modo errato (nodo NUMA incrociato) può ancora causare un significativo problema di prestazioni (> 20%) anche se "architettura di processore moderna" (sono un amministratore HPC un benchmark regolare / risoluzione dei problemi di sistema problema).
E qualcun altro ha installato un SO compatibile con NUMA (legge: Linux) su un Mac Pro e trova solo un singolo nodo NUMA, che mostra che il firmware configura la memoria per l'esecuzione in modalità interlacciata (configurazione non NUMA). Sebbene sia più lento di un sistema NUMA configurato correttamente, è ancora più veloce di un sistema NUMA configurato in modo errato / allocato.
Con questo, potremmo ragionevolmente pensare che il kernel mach / xnu sia probabilmente non-NUMA.