Game developer Luminous Productions recently announced that its upcoming game, Forspoken, would be one of the first available titles supporting Microsoft's DirectStorage technology. Today, Luminous' Technical Director, Teppei Ono, took to a video partly published online to showcase the performance improvements one can expect from the usage of the new DirectStorage subsystem. Complex scenes made up of around 20,000 files (weighing in at 4.5 GB) only took 1.7 seconds between shifting from the loading screen towards Forspoken's impressive open world.
The video presentation showed two different scenes being loaded across different storage subsystems: an M.2 SSD, SATA SSD and HDD. The configurations were tested under both the new DirectStorage API as well as the classic (and soon deprecated) Win32 storage subsystem.
As the video highlights, not all storage is equal. Even the slowest of our SSD picks would wipe the floor with the HDD being used to load the game, irrespective of DirectStorage being enabled or not. In scene one with DirectStorage enabled, an M.2 SSD took 1.9 seconds to load the scene using DirectStorage. This performance was followed by the SATA SSD at 3.7 seconds - more than double the interval - while the HDD apparently had to locate its own spinning discs first, taking 21.5 seconds.
Luminous shared additional data on throughput for the different storage solutions for this first scene, and the results are eye-opening. Using the DirectStorage API, the M.2 SSD posted an impressive 4,839 MB/s throughput. That same drive under the Win32 API delivered almost half that, at 2,826 MB/s.
It does look like there's a bottleneck still at play here: one might expect load times to be impacted on a similar ratio as throughput, but this isn't the case. A 71% increase in SSD throughput in DirectStorage compared to Win32 only delivers a 0.2 second improvement (around 10%) in load times, reducing it from 2.1 seconds to 1.9 seconds.
One reason for this could be that Forspoken it hitting a CPU wall still, despite the improvements brought by DirectStorage. Perhaps the sill missing GPU acceleration component, which Microsoft is still working into DirectStorage, could improve things further. The developers believe that they'll ultimately be able to bring load times to under one second, though this should best be expected as the exception, not the rule.
Scene two does offer the fastest load times. It still shows largely the same performance proportion between all three storage solutions: the M.2 SSD clocked in at 1.7 seconds while the SATA drive took 3.2 seconds. The HDD predictably crossed the finish line in last place at 19.9 seconds.
Forspoken was previously scheduled for a May 25th release, but a recent delay moved that date by five months to October 11th. If only the Forspoken release itself could benefit from DirectStorage too.