NUMA - Part 1: Cores, memory, and the distance between them
Summary
The article explains NUMA basics, its evolution from UMA to multi-node memory architectures, and how modern processors and hypervisors manage memory locality. It discusses the performance implications of remote memory access, memory interleaving trade-offs, and the challenges of NUMA-aware placement in virtualization environments, previewing Edera's approach.