Поделиться через


Управление памятью видео и планирование GPU

Диспетчер памяти видео (VidMm) — это системный компонент в ядре графики DirectX (Dxgkrnl), который отвечает за управление памятью GPU. VidMm обрабатывает задачи, связанные с выделением, распределением сделки и общим управлением ресурсами памяти графики, используемыми драйверами отображения в режиме ядра (KMD) и драйверами пользовательского режима (UMD). Он работает вместе с планировщиком GPU (VidSch), предоставляемым системой, для эффективного управления ресурсами памяти.

VidMm реализован в следующих файлах ОС:

  • dxgkrnl.sys
  • dxgmms1.sys
  • dxgmms2.sys

Эти файлы доступны только в рамках установки ОС и недоступны в виде отдельной загрузки. Эти файлы предназначены только для совместной работы с другими файлами ОС, которые их сопровождают. Разработчики графических драйверов не должны смешивать версии этих файлов.

В следующих разделах описывается модель планирования управления памятью видео и графической обработки (GPU):

Обработка сегментов памяти

Обработка буферов команд и DMA

Аппаратное ускорение GDI

Предложение и восстановление памяти видео

Предварительная подготовка GPU