Home Knowledge Base Non-Uniform Memory Access (NUMA)

Non-Uniform Memory Access (NUMA) is the dominant memory architecture in massive modern servers and supercomputers where memory banks are physically divided into localized "nodes" attached to specific CPU clusters, meaning a core can access its local RAM much faster and with higher bandwidth than it can access remote RAM bolted to another processor.

What Is NUMA?

Why NUMA Matters for Software

The Rise of Sub-NUMA Clustering (SNC)

As single monolithic silicon dies grew to 64+ cores, they became so massive that even moving data from the left side of the chip to the right side incurred a massive latency penalty. Modern architectures divide a single physical chip into 4 internal "Sub-NUMA Clusters," exposing the physical layout of the silicon die directly to the Linux kernel scheduler.

Non-Uniform Memory Access is the definitive paradigm shift where the physical limitations of motherboard wiring force software developers to finally care about exactly where their data physically sits in the rack.

numa non uniform memory accessnuma nodememory controller cpunuma localitysmp symmetric multiprocessing

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.