DirectX 12 - Download for Windows 7, 8, 10 and 11
The latest DirectX 12 Agility SDK preview release introduces a new feature called "GPU Load Stacks" which should allow games and applications work better. According to the Redmond-based company, “Historically, GPU VRAM has been unavailable to the CPU, forcing programs to copy large amounts of data to the GPU over the PCI bus.
This state of affairs has changed in recent years with the advent of resizable BARRA (or Smart Access Memory in AMD's implementation), which allows Windows to manage GPU VRAM in WDDM 2.0 or later, allowing the processor to access the entire video card memory rather than small blocks when running multiple queries.
"With Windows managed VRAM, D3D now exposes heap memory directly to the CPU! This allows the CPU and GPU to simultaneously access graphics memory directly, eliminating the need to copy data from the CPU to the GPU, which increases productivity in certain scenarios."
The description paints an interesting feature that allows developers to have more freedom in optimizing games and improving final performance. We don't yet know how much "GPU Upload Heaps" actually impacts performance, and in any case, it will be a while before we see it in any games (assuming an implementation is announced).
Not having to access the CPU frequently is always a good thing and will allow you to take full advantage of today's fast GPUs that support fast and plentiful VRAM, reducing overall operation latency.
The new solution requires support for variable size/smart memory sticks on both the CPU and GPU, as well as the corresponding drivers listed on the Microsoft blog. If we're not mistaken, Resizable BAR is supported on NVIDIA GPUs from the RTX 3000 series and above, AMD offers it on Radeon RX 5000 and above, and Intel supports technology on first-generation Arc GPUs.
On the CPU side, AMD allows you to enable Resizable BAR on Ryzen 3000 and above processors (except Ryzen 5 3400G and Ryzen 3 3200G) on 500 series motherboards. Intel, on the other hand, should support the technology from 400-series motherboards for 10th-gen Core processors onwards.
Download DirectX 12 - free
https://disk.yandex.ru/d/TgqZhuPWLYIIdw