Microsoft has introduced a brand new DirectX12 GPU optimization characteristic along side Resizable-BAR, known as GPU Add Heaps (opens in new tab), that permits the CPU to have direct, simultaneous entry to GPU reminiscence. This may enhance efficiency in DX12 titles and reduce system RAM utilization because the characteristic circumvents the necessity to copy information from the CPU to the GPU. The brand new characteristic is obtainable now within the Agility SDK.
We do not know the precise implications of this characteristic, however the efficiency benefits could possibly be vital. Graphics card reminiscence sizes and online game VRAM consumption are getting bigger and bigger yearly. Because of this, the CPU wants to maneuver increasingly information between itself and the GPU.
With this characteristic, a sport’s RAM and CPU utilization may lower noticeably as a consequence of a discount in information transfers alone. It’s because the CPU now not must maintain copies of information on each system RAM and GPU VRAM to work together with it. One other bonus is that GPU video reminiscence could be very quick today, so there must be no latency penalties for leaving information on the GPU alone. In reality, there’ll most likely be a latency enchancment with CPU entry occasions on high-end GPUs with high-speed video reminiscence.
For avid gamers, the one requirement you may want is Resizable-Bar or Good Entry Reminiscence help on each your CPU and GPU. Resizable-bar is the inspiration for GPU Add Heaps because the characteristic permits Home windows to handle GPU VRAM immediately.
For builders, the characteristic is already supported by Nvidia, Intel, and AMD drivers. For instance, it is already included in Nvidia’s newest Recreation Prepared and Studio Drivers (model 531.41 or newer) and Intel A-series/Xe GPUs (with driver 22.214.171.12455 or newer). For AMD GPUs, builders should seek the advice of their AMD alliance supervisor to get a supported driver.
The characteristic simply got here out from Microsoft, so do not anticipate it to be carried out in video games anytime quickly. As a substitute, builders will want time to see whether or not or not it is going to present a big sufficient efficiency benefit to make it worthwhile.