DirectX 12 - Скачать на Windows 7, 8, 10 и 11
Последний предварительный выпуск DirectX 12 Agility SDK представляет новую функцию под названием "GPU Load Stacks", которая должна позволить играм и приложениям работать лучше. По словам компании из Редмонда, "исторически сложилось так, что VRAM GPU была недоступна для CPU, что вынуждало программы копировать большие объемы данных на GPU по шине PCI.
Такое положение дел изменилось в последние годы с появлением изменяемой по размеру BARRA (или Smart Access Memory в реализации AMD), которая позволяет Windows управлять GPU VRAM в WDDM 2.0 или более поздней версии, позволяя процессору обращаться ко всей памяти видеокарты, а не к небольшим блокам при выполнении нескольких запросов.
"Благодаря Windows managed VRAM, D3D теперь открывает доступ к памяти кучи непосредственно для CPU! Это позволяет CPU и GPU одновременно обращаться непосредственно к графической памяти, устраняя необходимость копирования данных из CPU в GPU, что увеличивает производительность в определенных сценариях."
Описание рисует интересную функцию, позволяющую разработчикам иметь больше свободы в оптимизации игр и повышении конечной производительности. Мы пока не знаем, насколько "GPU Upload Heaps" действительно влияет на производительность, и в любом случае, пройдет некоторое время, прежде чем мы увидим ее в какой-либо игре (при условии, что реализация будет анонсирована).
Возможность не обращаться к CPU часто - это всегда хорошо и позволит вам в полной мере использовать преимущества современных быстрых GPU, которые поддерживают быструю и обильную VRAM, снижая общую задержку операций.
Новое решение требует поддержки планки переменного размера/памяти умного доступа как на CPU, так и на GPU, а также соответствующих драйверов, перечисленных в блоге Microsoft. Если мы не ошибаемся, Resizable BAR поддерживается на GPU NVIDIA от серии RTX 3000 и выше, AMD предлагает ее на Radeon RX 5000 и выше, а Intel поддерживает технологию на GPU Arc первого поколения.
Что касается CPU, AMD позволяет включить Resizable BAR на процессорах Ryzen 3000 и выше (кроме Ryzen 5 3400G и Ryzen 3 3200G) на материнских платах 500-й серии. Intel, с другой стороны, должна поддерживать технологию, начиная с материнских плат 400-й серии для процессоров Core 10-го поколения и далее.
Скачать DirectX 12 - бесплатно
https://disk.yandex.ru/d/TgqZhuPWLYIIdw