Обновление DirectX 12 позволяет CPU и GPU одновременно получать доступ к видеопамяти

Эта функция может уменьшить использование оперативной памяти и снизить нагрузку на процессор
31 марта 2023, пятница 22:56
goldas для раздела Блоги

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

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

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

 Для игроков единственным требованием, которое потребуется, является поддержка Resizable-Bar или Smart Access Memory как на центральном процессоре, так и на графическом процессоре. Resizable-bar является основой для загрузки графического процессора, поскольку эта функция позволяет Windows напрямую управлять видеопамятью.

 Эта функция уже поддерживается драйверами Nvidia, Intel и AMD. Например, она уже включена в последние версии драйверов Game Ready и Studio от Nvidia (версия 531.41 или новее) и графические драйверы Intel 31.0.101.4255 или новее.

 Новая функция только появилась в Microsoft, поэтому не стоит ожидать, что она будет реализована в играх в ближайшее время. Разработчикам потребуется время, чтобы увидеть, обеспечит ли это достаточно значительное преимущество в производительности, чтобы тратить свое время на внедрение технологии в игры.