Grafikus végrehajtás menedzser

Graphics Execution menedzser , vagy GEM , egy memória menedzser számára grafikus processzorok szerepelnek a Linux kernel . Úgy tervezték, hogy megkönnyítse agrafikus illesztőprogramokat e feladattól.

A GEM-et eredetileg az Intel architektúráinak fejlesztésére fejlesztették ki (amelyeknek sajátossága a megosztott memória megléte ), a vállalat két mérnöke: Keith Packard és Eric Anholt . Ezután a fő grafikus architektúrák (Intel, de az AMD és az NVIDIA ) illesztőprogramjait is adaptálták azok kihasználására.

A memóriakezelő integrálása a Linux kernelbe előfeltétele volt a kernel alapú mód-beállításnak a megjelenítési módok kezeléséhez .

A GEM-et úgy is tervezték, hogy kompatibilis legyen a BSD- kernelekkel .

Történelem

A GEM-et az Intel 2004-ben mutatta be2008. májusalternatívájaként a fordítási táblázat Maps (TTM) grafikus memória menedzser által kifejlesztett Tungsten Graphics (megszerzett VMware a2008. november), és amelyet az X.Org fejlesztői többsége megkeresett, hogy integrálja a Linux kernelt .

A GEM felvétele a Linux kernelbe a 2007 - ben kiadott 2.6.28 verziótól2008. decemberúgy tűnik, egyetért az Inteltel .

Ennek a kezdeti tétovázásnak az eredményeként az AMD és az NVIDIA processzorok ingyenes illesztőprogramjai vegyes működést alkalmaznak. Ezek belsőleg a TTM-mel egyenértékű grafikus kezelőt használnak, miközben a GEM programozási felületre támaszkodva kommunikálnak a grafikus rendszer többi részével.

A Linux kernel 2.6.31 verziója tartalmazza azokat a komponenseket, amelyek szükségesek ahhoz, hogy az ATI Radeon kártyák kihasználhassák ezeket az előrelépéseket. A Linux 3.12 verziótól kezdve a TTM a memóriához jut a GEM-en keresztül, a megoldás általánossá válik.

Az NVIDIA architektúrák az Új projekttel , a VIA pedig a Tungsten Graphics által vezetett OpenChrome projekttel fognak következni .

Megjegyzések és hivatkozások

  1. (in) A bejelentés a GEM által Keith Packard a levelezési lista a fejlesztők a DRI on 2008. május 13
  2. (in) "2008 nagyszerű Linux-innovációi" , Michael Larabel, Phoronix, 2008. december 30
  3. (in) "A GEM alapú TTM menedzser a Radeon számára" , Michael Larabel, Phoronix, 2008. augusztus 26
  4. (in) "Linux Kernel 2.6.31-RC1 Megjelent" Michael Larabel, Phoronix, 2009. június 25

Lásd is

Kapcsolódó cikkek

Külső linkek