DirectStorage 1.1 Can Speed Game Loading by 40% Claims Microsoft

Microsoft says the DirectStorage 1.1 API is coming soon to Windows PCs. With this release (opens in new tab), Microsoft will enable GPU Decompression on PCs per its previously shared roadmap (opens in new tab). The primary benefit of GPU Decompression is that PC gamers could see load times reduced by as much as 40% depending on the game and the PC hardware configuration.

DirectStorage 1.0 was introduced for Windows (10 and 11) in March 2022. It was designed to bring speed, bandwidth and latency optimizations to the Windows storage subsystem, which would scale with storage performance. Thus faster storage, like the latest NVMe SSDs, deliver greater overall benefits. Version 1.1 of the API builds on this promise with GPU Decompression, reducing the processing of graphical assets using the CPU and moving this workload to the GPU, which is adept at massively parallel processing and decompression tasks.

Microsoft explains in its DirectX Developer Blog that modern games typically require massive amounts of data to build and render the immersive worlds we navigate. This could mean hundreds of gigabytes of compressed data loaded to run the latest AAA titles. “When a game is run, the assets are transferred to system memory, where the CPU decompresses the data before it is finally copied into GPU memory to be used as needed,” says Senior Microsoft Program Manager, Cassie Hoef. “The transfer and decompression of these assets on gaming devices contributes heavily to load times and limits how much detail can be included in open world scenes.”

(Image credit: Microsoft)

DirectStorage 1.1 has an optimized GPU-powered decompression algorithm to deliver loading performance benefits of up to 40% to the PC gaming experience. To back up its claims, Microsoft built an optimized demo where scene loading was up to 3x faster, and CPU loads were drastically reduced. Above, you can see a GPU with GDeflate (left) loading a scene in 0.8 seconds versus the CPU with Zlib (right) taking 2.36 seconds.

Be the first to comment

Leave a Reply

Your email address will not be published.


*