¿Qué CPU tienen arquitectura numa?
La característica básica de un servidor NUMA es que tiene múltiples módulos de CPU. Cada módulo de CPU está compuesto por múltiples CPU (como 4) y tiene memoria local independiente, ranuras de E/S, etc. Dado que sus nodos pueden conectarse e intercambiar información a través de módulos de interconexión (como los llamados Crossbar Switch), cada CPU puede acceder a la memoria de todo el sistema (esta es una diferencia importante entre los sistemas NUMA y los sistemas MPP).
Obviamente, la velocidad de acceso a la memoria local será mucho mayor que la velocidad de acceso a la memoria remota (memoria de otros nodos del sistema), que es también el origen del acceso no uniforme al almacenamiento NUMA. Debido a esta característica, para aprovechar mejor el rendimiento del sistema, es necesario minimizar la interacción de información entre diferentes módulos de CPU al desarrollar aplicaciones. El uso de la tecnología NUMA puede resolver mejor el problema de expansión del sistema SMP original y puede admitir cientos de CPU en un servidor físico. Ejemplos típicos de servidores NUMA incluyen HP's Superdome, SUN15K, IBMp690, etc.
Sin embargo, la tecnología NUMA también tiene ciertos defectos. Dado que la latencia de acceso a la memoria remota supera con creces la de la memoria local, cuando aumenta el número de CPU, el rendimiento del sistema no puede aumentar linealmente. Por ejemplo, cuando HP lanzó el servidor Superdome, anunció su valor de rendimiento relativo con otros servidores HP UNIX. Se descubrió que el valor de rendimiento relativo del CPU Superdome de 64 canales (estructura NUMA) era 20, mientras que el N4000 de 8 canales. (*** El valor de rendimiento relativo de la estructura SMP) es 6,3. A partir de este resultado, podemos ver que 8 veces el número de CPU solo da como resultado una mejora de 3 veces en el rendimiento.