Manager de execuție grafică

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Graphics Execution Manager (GEM) este un software de sistem dezvoltat de Intel la începutul lunii mai 2008 pentru gestionarea memoriei driverelor pentru chipset-uri grafice . Software-ul a fost creat ca o alternativă minimalistă și mai ușor de utilizat la Translation Table Maps (TTM), manager de memorie de la Tungsten Graphics .

Atât GEM, cât și TTM gestionează memoria grafică (acest lucru înseamnă că comunică cu accesul la memorie neuniformă (NUMA) pe chipseturile grafice moderne) și controlează contextul de execuție pentru codul grafic. Acestea permit mai multor aplicații să partajeze resurse de suport grafic, fără a fi nevoie să rețină și să restabilească întreaga stare a graficelor între modificările efectuate. GEM asigură că nu există conflicte între partajarea datelor între aplicații, gestionarea sincronizării memoriei. GEM folosește numeroase subsisteme de kernel pentru operațiunile sale și, prin urmare, are o cantitate foarte modestă de cod.

GEM este inclus în kernel-ul Linux de la versiunea 2.6.28 pentru a utiliza driverele hardware grafice Intel [1] Driverele pentru chipset-urile ATI Radeon și VIA S3 utilizează un „manager TEM-dacă este folosit TTM”, care oferă aceeași interfață ca GEM, dar folosește pe deplin TTM [2] [3] GEM este, de asemenea, conceput pentru a fi compatibil cu nucleele * BSD

API-urile GEM sunt documentate în anunțul software original. [4]

Cu toate acestea, GEM a cauzat probleme dezvoltatorilor non-Intel și coliziuni cu dezvoltarea actuală a X.Org (în special DRI2 și noua arhitectură de accelerare EXA , a determinat unii dezvoltatori să utilizeze un „manager TEM GEM. Folosit”. [2]

Notă

  1. ^ (EN) Michael Larabel , Intel's GEM Merging To Master , de pe phoronix.com, Phoronix , 12 iunie 2008.
  2. ^ A b (EN) Michael Larabel , A GEM-ified TTM Manager For Radeon , pe phoronix.com, Phoronix , 26 august 2008.
  3. ^ (RO) Michael Larabel, Manager de memorie TTM , este pregătit pentru lansare pe phoronix.com, Phoronix , 10 iunie 2009.
  4. ^ (EN) Keith Packard , GEM - Managerul de execuție grafică pe lwn.net, LWN.net , 27 mai 2008.

linkuri externe