微软的DirectStorage API号称可以为个人电脑带来超快的加载时间,类似于Xbox系列游戏机和PlayStation 5用户两年来的体验。随着第一个支持DirectStorage的游戏准备推出,一个基准测试显示在零售硬件上确实有明显的性能提升。
来自PC Games Hardware的测试显示,微软的DirectStorage API可以帮助NVMe SSD加载游戏素材的速度明显快于SATA SSD。他们还提供了基于GPU的解压比CPU解压的巨大优势。
该网站在SATA SSD、PCIe 3.0 NVMe SSD和PCIe 4.0 NVMe上运行微软公开的Avocado加载DirectStorage演示。它还比较了三个GPU和CPU之间的解压速度--AMD Radeon RX 7900 XT、Intel Arc A770、NVIDIA GeForce RTX 4080和5.2GHz Intel i9-12900K。
下图显示了每个硬件配置的传输率,单位为GB/s,显示了五个测试中的平均结果。在这里,NVMe固态硬盘比SATA固态硬盘快几倍,而PCIe 4.0比PCIe 3.0有着些许优势。可能最奇怪的是,A770在GPU解压方面超过了RX 7900 XT和4080,尽管它在游戏性能方面居于下风。
演示中的截图显示了CPU和GPU解压之间的差异。一些截图显示,几千兆字节的素材需要1.5秒到5秒的时间来加载,CPU利用率在30%到100%之间。另一些显示同样的素材在半秒左右加载,CPU利用率不到5%,表明GPU已经接管了这项工作。
该演示显示了微软实验室以外的硬件有希望的早期结果。此外,他们展示了2020年测试的巨大转变,显示最近的游戏没有充分利用NVMs比SATA驱动器的带宽优势。
在3月的GDC上,Square Enix声称DirectStorage让Forspoken在NVMe SSD上加载新场景和环境的时间不到2秒,而在SATA SSD上需要几秒,在HDD上需要近半分钟。微软设计了新的API,用于Windows 11。由于其传统的存储堆栈,Windows 10系统将只能看到有限的好处。