DirectStorage 1.1 is coming soon - Microsoft Confirms
GPUs can decompress nearly 3x faster than CPUs, and free up CPU headroom for other tasks
Published: 14th October 2022 | Source: Microsoft |
DirectStorage 1.1 is coming soon, and it will add GPU-based decompression to dramatically speed up loading times
Microsoft launched their DirectStorage 1.0 technology earlier this year, but it was missing some key components. DirectStorage is designed to accelerate the performance of storage inside modern PC and consoles, with high-end NVMe SSDs being Microsoft's primary area of focus.
DirectStorage 1.0 is designed to eliminate many of the bottlenecks that can lower storage performance, enabling faster game loading times and better utilisation of modern SSDs. The problem with DirectStorage 1.0 is that is only offers support for decompression on CPUs, leaving plenty of room for additional acceleration.
Microsoft has confirmed that DirectStorage 1.1 is launching before the end of 2022, and it will launch with support for GPU decompression using a new decompression format called GDeflate, a compression format that was contributed by Nvidia.
What does DirectStorage 1.0 do?
DirectStorage 1.0 is designed to improve the data transfer speeds of applications, allowing users of high-end NVMe storage devices to make use of the higher levels of bandwidth offered by their hardware. When combined with the storage improvements that Microsoft has included with Windows 11, Microsoft has claimed that DirectStorage 1.0 can shorten loading times by up to 40%.
Now that Microsoft has given developers full access to the performance of modern storage devices, developers now want ways to make use of this data in a more efficient manner. Having access to this level of bandwidth is not useful when fully utilising it will force high decompression loads on your processor. This is why Microsoft has decided to focus on data decompression with DirectStorage 1.1.
How does DirectStorage 1.1 improve things further?
Let's face it, GPUs have seen their performance levels increase at a much faster rate than CPUs. With this in mind, it makes sense for developers to offload CPU related tasks onto GPUs whenever possible. With DirectStorage 1.1, Microsoft has added support for GPU decompression, which allows scenes to loads nearly 3x faster than CPU decompression.
Using DirectStorage 1.1 with GPU Decompression allows developers to make use of the high data rates available from NVMe SSDs and allows GPUs to accelerate data decompression. This allows CPU headroom to be freed up for other tasks, and allows developers to load and use data from storage much faster.
Developers can use DirectStorage 1.1 to deliver ultra-fast loading times and to allow more assets to be streamed into games on-the-fly. This is a big deal for fast-paced games and large open-world titles where game worlds can change at an ultra-fast pace.
DirectStorage 1.1 will help to make future games less CPU-limited and allow games to load significantly faster. In time, GPU manufacturers could also add specific hardware that is dedicated to GPU decompression, taking load off their shaders and compute units to eliminate DirectStorage's impact on GPU performance.
With DirectStorage, Microsoft is giving developers space to innovate with their future games by effectively removing loading times and data streaming bottlenecks that could inhibit their creativity. In time, we expect DirectStorage to evolve further, and for developers to make creative use of its feature set.