Zum Inhalt springen

Unified Memory Architecture

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 5. Februar 2006 um 13:41 Uhr durch Cljk (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Unified Memory Architecture (UMA) bezeichnet im Umfeld eines Computer-Systems die Methode, dem Grafikkern keinen eigenen Speicher zur Verfügung zu stellen, sondern auf den Hauptspeicher der CPU zugreifen zu lassen.

Durch den Wegfall eines dedizierten Speichers wird eine kostengünstigere Produktion des Systems ermöglicht. Durch den gemeinsamen Zugriff auf den Hauptspeicher kann es allerdings zu Leistungseinbußen für das System kommen: In den Zeiten, in der die GPU 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 1280x1024 bei einer typischen Bildfrequenz von 60Hz von der GPU eine Speicherbandbreite von 225MB/s belegt, die damit nicht für Speicherzugriffe der CPU genutzt werden kann. Im 3D-Modus vermehrt sich diese von der GPU genutzte Bandbreite um ein Vielfaches durch komplexe Textur-Berechnungen. Ausserdem kann der von der GPU genutzte Speicherbereich (meist zwischen 128 und 256MB) permanent nicht von der CPU genutzt werden und dezimiert dadurch den verfügbaren Hauptspeicher.