4月20日,微软今天正式发布了DirectStorage 1.2版本,为老旧的机械硬盘带来了第二春。
DirectStorage最初用于Xbox主机平台,2022年3月移植到PC平台,是一项存储子系统加速技术,可以让GPU计算着色器直接访问NVMe SSD,直接处理游戏资源的解压缩,而不再需要绕过CPU,从而大大提升游戏加载速度、降低延迟,同时也能节省CPU资源。
后续升级的1.1版本,加入了对GPU压缩的支持,完全摆脱对CPU的依赖,提速效果更明显。
但是此前,该技术一直仅适用于SSD。
微软解释说,DirectStorage技术使用非缓冲模式打开文件,可以避免不必要的文件复制,从而尽快直接交给GPU处理,而机械硬盘必须是会用缓冲IO,以弥补寻道时间过长的影响。
为此,DirectStorage 1.2版本增加了一个选项,可以将文件打开方式配置为缓冲模式,只需在DSTORAGE_CONFIGURATION1里将“ForceFileBuffering”的值设为TRUE即可。
但注意,缓冲IO不兼容BypassIO,所以必须必须同时将“DisableBypassIO”的值设为TRUE。
另外,这个功能还游戏开发者的支持和适配。
不过,微软并未透露这个功能可以给机械硬盘用户带来多大的提升,估计不会像SSD那么明显。