DirectStorage让游戏加载速度缩短2000%,这个硬件的地位将超越显卡

DirectStorage 技术让游戏加载速度大大缩短,使用DirectStorage需要的条件看你是否满足。

近年来,PC游戏越做越精细,本体是越来越大,相信不少游戏玩家有为游戏长时间的加载等待而痛苦不已。

一些3A大作加载时间甚至长达数分钟,就问大家遭不遭得住,作为游戏党的小忆反正是遭不住。

怒砸电脑.gif

这时候就得羡慕一下新一代主机的加载速度了,在 XSX 游戏主机中,大多数游戏只需要不到 2s 就能完成加载,快到连一次提肛都做不完。

DirectStorage

而这样的加载速度得益于 XSX 的核心卖点之一的 DirectStorage。

图片2.png

其实在 XSX 发售之初微软就表示未来会让DirectStorage 技术下放 Windows系统,让广大 PC 玩家也能享受到这种「短暂」的快感。

现在,微软终于兑现了承诺,将DirectStorage提供给所有开发人员。

不过在享受DirectStorage前,你可能要升级一下电脑配置。

DirectStorage 功能   

DirectStorage 功能和其他技术具体有什么区别呢?

1.更多的执行次数。

以前的游戏一次只能执行一次输入/输出访问(I/O),这在以前并没有什么问题,因为那时候的机械硬盘本身速度就很慢,再让它同时处理多个任务就有点难为它了。

但是现在已经是SSD时代,SSD读写速度少说也得有500MB/s,多的几千MB/s都不是问题,每秒执行I/O操作数十万次都不是大问题。

图片3.读写速度变快.png

这时候再像以前一样磨洋工就有点说不过去了。

DirectStorage 就是允许同时进行多个 I/O 操作,让硬盘特别是 NVMe SSD 发挥其全部潜力。

官方宣称输入/输出性能可以提升高达100倍,CPU占用率则可以降低2000%。

图片4.png

2.更现代的加载模式。

目前的游戏运作模式是在系统加载游戏内容时,先将材质资源复制到内存中,然后提交给CPU解压缩,之后再把材质资源传输到显存上让显卡处理。

这样的工作模式会延伸两个问题,一是显卡需等待CPU 解压才能得到资源,被中间商赚了差价。

二是解压效率主要受核心数量影响,核心越多解压速度越快,要知道显卡的核心数量往往是CPU的几十倍。

图片5.GPU.png

DirectStorage 就是改变了这种低效的工作模式,绕过CPU,让显卡直接从内存中获取游戏数据,从而大大缩短游戏关卡和地区切换时的加载速度。

采用DirectStorage的游戏加载速度主要受硬盘速度和影响,因此NVMe这种高速SSD硬盘的效果更理想,但DirectStorage的加持下,纵使传统机械硬盘搭配PCIe 3.0 通道,也要比以前的加载模式快很多。

图片6.png

使用DirectStorage需要的条件

DirectStorage 是一个API,它需要游戏开发人员适配才能使用,因此玩家不需要在系统中打开任何开关,只需要满足以下条件即可:

1、游戏支持DirectStorage

2、Windows 10 1909及更高版本系统。

3、显卡支持DirectX 12 Ultimate,例如N卡的RTX 2000 和 RTX 3000 系列,A卡的 RDNA 2 系列。

图片7.DirectX 11 与12显示效果对比.png

需要注意的是,因为 Windows 11 本来就是使用 DirectStorage 开发了,可以更好的使用这种新的存储优化。

Windows 10 还在使用旧版OS存储堆栈,所以存储优化方面算是阉割掉了,无法发挥全部性能。

Windows 11 会有更好的体验,也是微软建议的体验平台。

并且理论上不管任何存储设备都能有所提升,但将游戏装到 NVMe SSD 中的效果更好。

结论

其实NVIDIA 的 RTX IO 技术就是建立在DirectStorage上的延伸应用:

RTX IO 先利用 DirectStorage 的特性让显卡绕过 CPU,然后再把原本需要经过内存的中转也省略,直接让显卡从硬盘中获取游戏数据,不光释放了CPU性能,连内存条都轻松了。

目前微软还没有透露哪些 PC 游戏 XSX 游戏将首批支持 DirectStorage技术,预计在3月23日的游戏开发者大会上会公布更多内容。

本文编辑:@ 小淙

©本文著作权归电手所有,未经电手许可,不得转载使用。