- Manejador de ejecución de gráficos
-
Manejador de ejecución de gráficos
GEM Graphics Execution Manager, manejador de ejecución de gráficos en español, es una unidad de manejo de memoria moderna, especializada para uso en controladores de dispositivo para chipsets gráficos. Esta 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 manejador de ejecución de gráficos se asegura de que no existan conflictos en la compartición de datos entre aplicaciones, manejando 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 el 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
- ↑ Keith Packard (27 de mayo 2008). «GEM - the Graphics Execution Manager». LWN.net. Consultado el 18 de junio 2009.
- ↑ Michael Larabel (12 de junio 2008). «Intel's GEM Merging To Master». Phoronix.com. Consultado el 18 de junio 2009.
Categorías: Intel | Linux
Wikimedia foundation. 2010.