Microsoft has introduced a novel GPU optimization feature in conjunction with Resizable-BAR, known as GPU Upload Heaps, that facilitates simultaneous, direct access to GPU memory by the CPU. This feature can improve performance in DX12 games and reduce the utilization of system RAM since data copying from the CPU to GPU is no longer necessary. The Agility SDK has already made this new feature available.
The exact implications of this new feature are unknown, but it could offer significant performance benefits. As graphics card memory sizes and video game VRAM usage increase, the CPU must transfer more data to and from the GPU. By allowing simultaneous, direct access to GPU memory by the CPU, this feature could lead to a noticeable reduction in RAM and CPU usage in games, just by reducing data transfers. Additionally, leaving data on the GPU could actually improve latency times with high-speed video memory on high-end GPUs.
Gamers will need Resizable-BAR or Smart Access Memory support on both their CPU and GPU to take advantage of this feature. Resizable-BAR enables Windows to manage GPU VRAM directly, making it the foundation for GPU Upload Heaps.
The feature is already supported by Nvidia, Intel, and AMD drivers for developers. However, it may take some time for developers to assess whether the performance benefits are significant enough to justify implementation in games.
Since the feature is new, it may not be implemented in games immediately. Developers will need time to evaluate its potential benefits.
Gamers will need Resizable-BAR or Smart Access Memory support on both their CPU and GPU to take advantage of this feature. Resizable-BAR enables Windows to manage GPU VRAM directly, making it the foundation for GPU Upload Heaps.
The feature is already supported by Nvidia, Intel, and AMD drivers for developers. However, it may take some time for developers to assess whether the performance benefits are significant enough to justify implementation in games.
Since the feature is new, it may not be implemented in games immediately. Developers will need time to evaluate its potential benefits.
Author
-Anurag