Unified Memory Architecture
Unified Memory Architecture (UMA) bezeichnet im Umfeld der x86-Computer-Systeme die Methode, dem Grafikprozessor keinen eigenen Speicher zur Verfügung zu stellen, sondern auf den Hauptspeicher des Systems zugreifen zu lassen.
Der allgemeinere Begriff ist Memory Mapped Graphics (MMG). Dieser war in der Anfangszeit der Personal Computer die übliche Art Grafik darzustellen. Ein weiterer Name für das Prinzip ist Shared Memory.
Durch den Wegfall eines dedizierten Speichers wird eine kostengünstigere Produktion des Systems ermöglicht. Durch den gemeinsamen Zugriff auf den Hauptspeicher kommt es zu Leistungseinbußen für das System: In den Zeiten, in der der Grafikprozessor auf den Speicher zugreift, steht dieser der CPU nicht zur Verfügung und die CPU muss solange untätig warten. Allein durch den Bildaufbau wird bei einer Auflösung von 1280×1024 bei einer typischen Bildfrequenz von 60 Hz vom Grafikprozessor eine Speicher-Datenübertragungsrate von 225 MB/s belegt, die damit nicht für Speicherzugriffe der CPU genutzt werden kann. Im 3D-Modus vermehrt sich diese von der GPU benötigte Datenübertragungsrate um ein Vielfaches durch komplexe Textur-Berechnungen. Außerdem kann der von der GPU genutzte Speicherbereich (meist zwischen 128 und 256 MiB) permanent nicht von der CPU genutzt werden und dezimiert dadurch den verfügbaren Hauptspeicher. Die Grafikleistung ist ebenfalls geringer, da der Zugriff auf den Hauptspeicher langsamer ist als auf dedizierten Grafikspeicher.