Таблица переназначения адресов графики

редактировать
Блок управления памятью ввода-вывода для графики

Таблица переназначения адресов графики (GART ), также известная как таблица переназначения графической апертуры или таблица преобразования графики (GTT ), является Блок управления памятью ввода-вывода (IOMMU), используемый портом ускоренной графики (AGP) и PCI Express (PCIe) графическими картами. GART позволяет видеокарте прямой доступ к памяти (DMA) к системной памяти хоста, через которую загружаются буферы текстур, полигональных сеток и других данных. AMD позже повторно использовала тот же механизм для виртуализации ввода-вывода с другими периферийными устройствами, включая контроллеры дисков и сетевые адаптеры.

. GART используется в качестве средство обмена данными между основной памятью и видеопамятью, через которые буферы (т. е. разбиение на страницы / свопинг) текстур, полигональных сетей и загружаются другие данные, но их также можно использовать для увеличения объема видеопамяти, доступной для систем только со встроенной или совместно используемой графикой (т. е. без дискретного или встроенного графического процессора), таких как процессоры Intel HD Graphics. Однако у этого типа переназначения памяти (расширения) есть предостережение, которое влияет на всю систему: в частности, любая предварительно выделенная память GART становится пулом и не может использоваться для каких-либо других целей, кроме графической памяти и визуализации дисплея.

Содержание
  • 1 Поддержка операционных систем
    • 1.1 Linux
    • 1.2 FreeBSD
    • 1.3 Solaris
  • 2 См. Также
  • 3 Ссылки
Поддержка операционных систем

Linux

Джефф Хартманн был основным разработчиком драйвера agpgart ядра Linux, который начался как часть Брайана Пола Utah GLX ускоренный проект драйвера Mesa 3D. Разработчики в первую очередь нацелены на ядра Linux 2.4.x, но сделали исправления для старых ядер 2.2.x. Дэйв Джонс сильно переработал agpgart для ядер Linux 2.6.x, наряду с дополнительным вкладом Джеффа Хартмана.

FreeBSD

В FreeBSD драйвер agpgart появился в версии 4.1.

Solaris

Поддержка AGPgart была введена в Solaris Express Developer Edition, начиная с версии 7/05.

См. также
Ссылки
Последняя правка сделана 2021-05-22 05:15:27
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте