Computers with hardware NUMA have more than one system bus, each serving a small set of processors. Each group of processors has its own memory and possibly its own I/O channels,but each CPU can access memory associated with other groups in a coherent way. Each groupis called a NUMA node. The number of CPUs within a NUMA node depends on the hardwarevendor. Your hardware manufacturer can tell you if your computer supports hardware NUMA.
The SMP and MPP Machine Architectures
This discussion requires a baseline understanding of symmetric multiprocessing (SMP) andmassively parallel processing (MPP) machine architecturesSMP systems allow any processor to work on any task no matter where the data for that taskare located in memory; with proper operating system support, SMP systems can easily movetasks between processors to balance the workload efficiently.
SMP – Symmetric Multiprocessing System
Max 8 Processor
Stated simply, an SMP machine has memory and disk that is equally accessible to anyprocessor (hence the term "symmetric").And symmetric really means symmetric. All theprocessors have to be the same speed, the same stepping, the same manufacturer. They mustbe identical in every way. If you break any of these rules, you will get strange results. Strangeresults from QueryPerformanceCounter will be the least of your problems,The physics behind ahardware bus plated into a circuit board limits how close they can be before electromagneticinterference becomes unmanageable,
Entry Level Syster - Before about 2006, entry-level servers and workstations with two processors dominated the SMP market. With the introduction of dual-core devices, SMP isfound in most new desktop machines and in many laptop machines. The most popular entry-level SMP systems use the x86 instruction set architecture and are based on Intel’s Xeon,Pentium D, Core Duo, and Core 2 Duo based processors or AMD’s Athlon64 X2, Quad FX or Opteron 200 and 2000 series processors. Servers use those processors and other readily available non-x86 processor choices including the Sun Microsystems UltraSPARC, FujitsuSPARC64 III and later, SGI MIPS, Intel Itanium, Hewlett Packard PA-RISC, Hewlett-Packard (merged with Compaq which acquired first Digital Equipment Corporation) DEC Alpha, IBMPOWER and Apple Computer PowerPC (specifically G4 and G5 series, as well as earlier PowerPC 604 and 604e series) processors. In all cases, these systems are available inunprocessed versions as well.Mid Range Server - The Burroughs B5500 first implemented SMP in 1961, It was implemented later on other mainframes. Mid-level servers, using between four and eight processors, can befound using the Intel Xeon MP, AMD Opteron 800 and 8000 series and the above-mentioned UltraSPARC, SPARC64, MIPS, Itanium, PA-RISC, Alpha and POWER processors.
MMP - Massive parallel processing Architecture (Max 32 Processor)