Uniform Memory Access (UMA) steht allgemein für eine Speicherarchitektur in Mehrprozessorsystemen. Dabei gibt es nur einen globalen Speicher, auf den von allen Prozessoren aus einheitlich zugegriffen werden kann – im Idealfall jeweils mit derselben Bandbreite und Latenzzeit, weshalb solch ein System auch Symmetrisches Multiprozessorsystem (SMP) genannt wird.
Das Konzept steht im Gegensatz zu Non-Uniform Memory Access (NUMA), bei dem die Zugriffszeit auf den Speicher vom Ort des Speichers abhängen.