Недавно для API DirectX 12 была анонсирована новая оптимизация от компании Microsoft под название GPU Upload Heaps, которая вместе с технологией Resizable-BAR будет выдавать доступ ко всей памяти видеокарты для процессоров CPU и GPU одновременно. Эта функция выйдет в рамках обновления пакета разработчика DirectX 12 Agility SDK.
Пока что в компании не уточнили, как именно будет применяться данная функция, однако при оптимизации со стороны разработчиков она сможет немного увеличить производительности в различных сценариях. Из-за постоянно растущих аппетитов у различного ПО (в первую очередь – у игр) центральному процессору приходится обмениваться все большим и большим обьемом данных с ОЗУ и графическим процессором.
GPU Upload Heaps призвана снизить нагрузку на оперативную память и ЦП, поскольку последнему больше не придется хранить данные в ОЗУ и в памяти видеокарты для взаимодействия, тем самым, говоря простым языком, такие операции будут иметь минимальные задержки, а также не потребуется время для очистки копии в оперативной памяти.
Однако для работы этой функции необходимо, чтобы процессор поддерживал технологию Resizable-Bar или же Smart Access Memory (технология, которая является аналогом, но только от компании AMD). Поддержка новой технологии уже появилась в последних версиях драйверов NVidia, AMD и Intel, причем для получения этой фишки у NVidia и Intel достаточно лишь скачать свежие драйвера.
Пока что единственным недостатком является отсутствие совмемости с большинством ПО на рынке, поскольку разработчикам предстоить понять, насколько сложно будет внедрить и обслуживать новую технологию, и стоит ли прирост производительности потраченного времени на ее внедрение.
💬 Наша группа VK: https://vk.com/mmainbrand
➡ Telegram-канал: https://t.me/mainbrandru