Graphics Execution Manager

Graphics Execution Manager (GEM, en español: administrador de ejecución de gráficos) es una unidad de manejo de memoria moderna, especializada para uso en controladores de dispositivo para chipsets gráficos. Este gestiona la memoria de gráficos, controla el contexto de ejecución, y administra el entorno Non-Uniform Memory Access (NUMA) en los chipsets gráficos modernos. Múltiples procesos pueden compartir recursos de dispositivos gráficos sin la necesidad de almacenar y restaurar el estado completo de la tarjeta gráfica entre cambios. El GEM se asegura de que no existan conflictos en la compartición de datos entre aplicaciones, administrando la sincronización de la memoria. Este utiliza muchos subsistemas del kernel existentes para su operación, y por lo tanto el tamaño de su código es muy modesto.

Está incluido en el kernel Linux desde la versión 2.6.28. También está diseñado para ser compatible con los kernels de los principales sistemas BSD activos.

El anuncio original de GEM incluyó documentación sobre su API.[1]

Historia

Esta tecnología fue desarrollada por Intel, empezando en mayo del 2008, como una alternativa minimalista y fácil de usar al manejador de memoria TTM (Translation Table Maps), desarrollado por Tungsten Graphics.[2]

Referencias

  1. Keith Packard (27 de mayo de 2008). «GEM - the Graphics Execution Manager». LWN.net. Consultado el 18 de junio de 2009. 
  2. Michael Larabel (12 de junio de 2008). «Intel's GEM Merging To Master». Phoronix.com. Consultado el 18 de junio de 2009. 

Enlaces externos

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.