Tabla de reasignación de direcciones gráficas
La Tabla de reasignación de direcciones gráficas (Graphics address remapping table, GART) o Tabla de reasignación de apertura de gráficos (Graphics aperture remapping table, GART), a veces llamado también Tabla de traducción gráfica (Graphics translation table, GTT), es una unidad de gestión de memoria de E/S (IOMMU) utilizada por las tarjetas gráficas AGP y PCI Express. El GART permite el Acceso directo a memoria de la tarjeta gráfica (DMA) a la memoria del sistema host, a través de la cual se cargan los buffers de texturas, mallas poligonales y otros datos. Posteriormente, AMD reutilizó el mismo mecanismo para la virtualización de E/S con otros periféricos, incluidos los controladores de disco y los adaptadores de red.

GART se utiliza como un medio de intercambio de datos entre la memoria principal y la memoria de video a través de la cual se almacenan los búferes (es decir, paginación / intercambio) de texturas, mallas poligonales y otros datos, pero también se puede usar para expandir la cantidad de memoria de video disponible. sistemas con solo gráficos integrados o compartidos (es decir, sin procesador de gráficos discreto o incorporado), como procesadores de gráficos Intel HD. Sin embargo, este tipo de reasignación de memoria (expansión) tiene una advertencia que afecta a todo el sistema: específicamente, cualquier GART, la memoria preasignada se combina y no puede utilizarse con otros fines que no sean la memoria de gráficos y la visualización.

Sistemas operativos soportados

Linux 
Jeff Hartmann fue el mantenedor principal del controlador agpgart del núcleo Linux, que comenzó como parte del proyecto de controlador Mesa 3D acelerado de Brian Paul en Utah GLX. Los desarrolladores se enfocaron principalmente en los kernels de Linux 2.4.x, pero hicieron parches disponibles contra kernels 2.2.x más antiguos. Dave Jones reformó fuertemente agpgart para los kernels de Linux 2.6.x, junto con más contribuciones de Jeff Hartmann.

FreeBSD 
En FreeBSD, the controlador agpgart apareció en su versión 4.1.

Solaris 
El soporte para AGPgart fue introducido en Solaris Express Developer Edition en su versión 7/05.

Véase también 
 Direct Rendering Manager.

Referencias 

Hardware gráfico
La Tabla de reasignación de direcciones gráficas ( Graphics address remapping table , GART ) o Tabla de reasignación de apertura de gráficos ( Graphics aperture remapping table , GART ) , a veces llamado también Tabla de traducción gráfica ( Graphics translation table , GTT ) , es una unidad de gestión de memoria de E/S ( IOMMU ) utilizada por las tarjetas gráficas AGP y PCI Express . El GART permite el Acceso directo a memoria de la tarjeta gráfica ( DMA ) a la memoria del sistema host , a través de la cual se cargan los buffers de texturas , mallas poligonales y otros datos . Posteriormente , AMD reutilizó el mismo mecanismo para la virtualización de E/S con otros periféricos , incluidos los controladores de disco y los adaptadores de red . GART se utiliza como un medio de intercambio de datos entre la memoria principal y la memoria de video a través de la cual se almacenan los búferes ( es decir , paginación / intercambio ) de texturas , mallas poligonales y otros datos , pero también se puede usar para expandir la cantidad de memoria de video disponible . sistemas con solo gráficos integrados o compartidos ( es decir , sin procesador de gráficos discreto o incorporado ) , como procesadores de gráficos Intel HD . Sin embargo , este tipo de reasignación de memoria ( expansión ) tiene una advertencia que afecta a todo el sistema : específicamente , cualquier GART , la memoria preasignada se combina y no puede utilizar se con otros fines que no sean la memoria de gráficos y la visualización . Sistemas operativos soportados Linux Jeff Hartmann fue el mantenedor principal del controlador agpgart del núcleo Linux , que comenzó como parte del proyecto de controlador Mesa acelerado de Brian Paul en Utah GLX . Los desarrolladores se enfocaron principalmente en los kernels de Linux4.x , pero hicieron parches disponibles contra kernels2.x más antiguos . Dave Jones reformó fuertemente agpgart para los kernels de Linux6.x , junto con más contribuciones de Jeff Hartmann . FreeBSD En FreeBSD , the controlador agpgart apareció en su versión1 . Solaris El soporte para AGPgart fue introducido en Solaris Express Developer Edition en su versión05 . Vea se también Direct Rendering Manager . Referencias Hardware gráfico