微软表示通过部署DirectStorageAPI,Xbox和PlayStation5游戏主机可以缩短游戏加载时间。德国科技媒体PCGamesHardware对DirectStorageAPI进行了实测,发现对NVMeSSD的优化要比SATASSD明显。
PCGamesHardware在SATASSD、PCIe3.0NVMeSSD和PCIe4.0NVMe上运行了微软公开可用、由Avocado加载的DirectStorage演示。
在实测过程中还比较了AMDRadeonRX7900XT、IntelArcA770和NvidiaGeForceRTX4080三款显卡的表现,测试的CPU为5.2GHzInteli9-12900K。
下表显示了每种硬件配置的传输速率(单位为GB/s),显示了五次测试的平均结果。NVMeSSD的运行速度比SATASSD快数倍,PCIe4.0比PCIe3.0略有优势。让人感到意外的是,A770虽然在游戏性能上有所不如,但是在GPU减压方面优于RX7900XT和4080。
演示中的屏幕截图展示了CPU和GPU解压缩之间的区别。数据显示CPU加载数GB的游戏内容需要一秒半到五秒之间,CPU使用率在30%到100%之间。而GPU解压缩相同游戏内容大约在半秒内加载完成,CPU使用率不到5%。
微软在2020年为WindowsPC推出了DirectStorageAPI,它基于Xbox的Velocity架构,旨在最大限度地提高游戏性能和吞吐量,优化现代存储接口(如基于PCIeGen4/5和NVMe)。更多介绍可以访问这里。