Uniform memory access

This is an old revision of this page, as edited by Tabletop (talk | contribs) at 04:33, 1 February 2008 (Spell Novmeber => November). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Uniform Memory Access (UMA) is a computer memory architecture used in parallel computers having multiple processors and probably multiple[citation needed] memory chips.

All the processors in the UMA model share the physical memory uniformly. Peripherals are also shared. Cache memory may be private for each processor. In a UMA architecture, accessing time to a memory ___location is independent from which processor makes the request or which memory chip contains the target memory data. It is used in symmetric multiprocessing (SMP).[citation needed]

Uniform Memory Access computer architectures are often contrasted with Non-Uniform Memory Access (NUMA) architectures. UMA machines are, generally, harder for computer architects to design,[citation needed] but easier for programmers to program, than NUMA architectures.