Home
Nov 5, 2025

NUMA System

OShardware

Adding more CPUs to a multiprocessor system isn’t always a great idea! It increases computing power, but it doesn’t scale very well because the system bus can become a bottleneck. One solution to this problem is NUMA (Non-Uniform Memory Access).

In a NUMA system, each CPU (or group of CPUs) has its own local memory, which makes memory access faster. However, issues can still occur when a CPU tries to access another CPU’s memory, it’s not as efficient as accessing its own local memory. The operating system tries to minimize these inefficiencies through CPU scheduling and memory management.

References

  • Silberschatz, A., Galvin, P. B., & Gagne, G. Operating System Concepts (10th ed.). John Wiley & Sons, 2018.