Graphics Execution Manager
Der Graphics Execution Manager (GEM) ist ein Teil der Direct Rendering Manager (DRM)-Programmierschnitstelle des Linux-Grafikstacks, die es mehreren Programmen erlaubt, Grafikspeicher untereinander gemeinsam zu verwenden. GEM stellt die konfliktfreie Speichernutzung zwischen den Anwendungen durch Speichersynchronisation sicher.
Geschichte[Bearbeiten]
Die Entwicklung von GEM wurde von Intel im Mai 2008 begonnen, um eine leichtere Alternative zu den {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) (von Tungsten Graphics) zu schaffen.<ref name=LWN080612> Vorlage:Cite book/NameVorlage:Cite book/Name: [Internetquelle: archiv-url ungültig Intel's GEM Merging To Master.] Phoronix, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 10. Oktober 2014 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref><ref name=Ph080618> Vorlage:Cite book/NameVorlage:Cite book/Name: [Internetquelle: archiv-url ungültig Intel's Graphics Execution Manager.] Phoronix, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 10. Oktober 2014 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung </ref> Allerdings kollidierte Intels Ansatz mit damaligen Entwicklungszielen des X.Org-Server (DRI2, EXA).<ref name=Ph080826> Vorlage:Cite book/NameVorlage:Cite book/Name: [Internetquelle: archiv-url ungültig A GEM-ified TTM Manager For Radeon.] Phoronix, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 10. Oktober 2014 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung </ref> Trotzdem wurde GEM in den Linux-Kernel mit Version 2.6.28 aufgenommen.
Weblinks[Bearbeiten]
- Linux Dokumentation: Memory management: Chapter 2. DRM Internals
- Keith Packard: Technische Erklärung
Einzelnachweise[Bearbeiten]
<references />