1 год назад 4 апреля 2023 в 12:38 6789

Microsoft объявила о новой функции DirectX12 для оптимизации графического процессора в сочетании с Resizable-BAR, которая называется GPU Upload Heaps. Функция позволяет ЦП иметь прямой доступ к памяти графического процессора. Это может повысить производительность в играх с DX12 и снизить использование системной оперативной памяти, поскольку эта функция позволяет избежать необходимости копировать данные из CPU в GPU. Новая функция уже доступна в Agility SDK.

Объем памяти видеокарты и потребление VRAM в видеоиграх с каждым годом становятся все больше и больше. В результате центральному процессору необходимо обмениваться с графическим процессором все большими объемами данных. Благодаря новой функции использование ОЗУ и ЦП в игре может заметно снизиться только за счет сокращения передачи данных. Это связано с тем, что ЦП больше не нужно хранить копии данных одновременно как в системной ОЗУ, так и в видеопамяти графического процессора для взаимодействия с ними.

Для геймеров единственным требованием является поддержка Resizable-BAR (технология, обеспечивающая доступ ко всей видеопамяти) или Smart Access Memory (аналогичная технология AMD) как на CPU, так и на графическом GPU. Resizable-BAR является основой для загрузки графического процессора, поскольку эта функция позволяет Windows напрямую управлять видеопамятью графического процессора.

Для разработчиков эта функция уже поддерживается драйверами NVIDIA, Intel и AMD. Например, он уже включен в последние версии драйверов Game Ready и Studio от Nvidia (версия 531.41 или новее) и графические процессоры Intel серии A/Xe (с драйвером 31.0.101.4255 или новее). Для графических процессоров AMD разработчики должны проконсультироваться со своим менеджером альянса AMD, чтобы получить поддерживаемый драйвер.
Но поскольку эта функция появилась только что, не стоит ожидать, что она будет реализована в играх в ближайшее время. Разработчикам потребуется время, чтобы увидеть, обеспечит ли данная функция значительное преимущество в производительности, чтобы активно внедрять ее.

Никто не прокомментировал материал. Есть мысли?