Definition

A computer memory architecture where memory access times depend on the memory location relative to the processor. In multi-socket systems, processors have faster access to their local memory banks than to memory attached to other processors.

Why it matters (in Poovi’s context)

Demonstrated as a potential performance issue in the build when running non-NUMA aware software (like BeamNG.drive), leading to one CPU being overloaded while the other remained idle.

Key properties or components

  • Multiple memory controllers
  • Local vs. remote memory access
  • Performance implications for multi-socket systems
  • Requires software optimisation

Contradictions or debates

None.

Sources