Faster Game Load Times on Intel® Arc™ Graphics with DirectStorage 1.1

Sharp textures, rich shaders, and complex geometry make games look great, but high-fidelity assets take more time to load. That time could be cut by more than half with DirectStorage 1.1 on Intel Arc GPUs.

Throughout the past two years, Intel worked closely with Microsoft* to co-engineer and optimize DirectStorage, a new game assets transport and compression technology. The co-design with Microsoft enables the DirectStorage 1.1 runtime to discover and invoke highly optimized and high-performance driver-resident GPU decompression for Intel GPUs, including the recent Intel® Arc™ family of GPUs.

The Intel® Arc™ graphics driver 101.3793 includes the DirectStorage 1.1 optimization for Intel Xe architecture, and offers the immediate value in DirectStorage enabled workloads, or games of reduced load-times, for systems equipped with Non-Volatile Memory (NVMe) SSDs. For the long term, and with a larger install base of NVMe storage systems, DirectStorage redefines the way we look at assets streaming, and opens up a whole new world of exciting advances for the next generation of games. The early benefits of DirectStorage incentivize the adoption of NVMe, and bring us closer to the longer-term vision.

DirectStorage stack on Intel Architecture
DirectStorage stack on Intel® Architecture

Software Advances with Modern Hardware

As mentioned in the Microsoft preview blog, DirectStorage takes advantage of the improvements of modern NVMe devices, and the power of GPUs, to improve load times for games. DirectStorage for Windows* makes file-loading an integral component of the graphics API. It greatly reduces the complexity of loading disk assets into DirectX* 12 resources, while providing high performance—and, on Windows* 11, leverages a lower overhead I/O path to reduce CPU overhead.

DirectStorage provides industry-standard GPU decompression on any DirectX* 12-capable devices. Intel and Microsoft made sure that the DirectStorage 1.1 API is not simply enabled, but also highly performant—and highly efficient on Intel GPUs.

Below is a performance comparison running a DirectStorage sample. The sample measures the total loading time, from compressed data reads on the storage system to availability of uncompressed data to the GPU.

direct-storage-sample01
Figure 2. Demo running on the Intel® Core™ i9-12900K CPU; the measured bandwidth is 7.88 GB/s.
direct-storage-sample02
Figure 3. Demo running with DirectStorage1.1 GPU decompression on Intel® Arc™ A770 16GB; the bandwidth increased to 21.67 GB/s.

As shown, DirectStorage 1.1, with the Intel-optimized software stack, provides a 2.7x improvement over a non-GPU accelerated path for the above workload running on a 16-core CPU. The performance benefit comes from highly optimized GPU decompression, and more efficient asset transfers to the GPU.

We’re committed to adopting new graphics technologies rapidly and we’re excited to see DirectStorage GPU decompression in action on Arc A-series products. We’ll keep you updated as game developers adopt the new API.

For developers looking to learn more about DirectStorage 1.1, please follow this link to reach GameDev content.

Authors
Sreenivas Kothandaraman, Intel Principal Engineer
Hisham Chowdhury, Intel Principal Engineer
Allen Hux, Intel Software Graphics Architect

Posted by

Zachary Hill - Intel Arc Graphics

Zachary Hill

October 28, 2022

Workloads and Configurations

Notices and Disclaimers

Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Performance varies depending on system configuration. Check with your system manufacturer or retailer or learn more at intel.com.

 

No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.

 

Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.

 

This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps.

 

The products and services described may contain defects or errors known as errata which may cause deviations from published specifications. Current characterized errata are available on request.

Copies of documents which have an order number and are referenced in this document may be obtained by calling 1-800-548-4725 or by visiting www.intel.com/design/literature.htm.

 

Intel, the Intel logo, Intel® Core™, and Intel® Arc™ are trademarks of Intel Corporation in the U.S. and/or other countries.

 

Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries.

 

*Other names and brands may be claimed as the property of others.

 

© 2022 Intel Corporation

Featured Articles

Find out what you need to know to design, customize, and build your own rig.

Get the guide

Learn how to get your own stream started.

Learn more

Sacriel wants to volunteer to be a cyborg guinea pig. This was one of the more interesting revelations to come out of a recent chat with the Intel Squad.

Read more
Intel Logo
© Intel Corporation     |      Terms of Use     |      *Trademarks     |     Cookies     |     Privacy Policy     |     Supply Chain Transparency     |     Site Map