Re: [闲聊] DirectStorage是不是直接胜过PS5的读取

楼主: arrenwu (键盘的战鬼)   2020-09-10 12:35:09
最近这个DirectStorage好像还满夯的
我没有看NV的造势大会,也不太清楚到底是不是有“GPU绕过CPU直接读SSD”这种事,
不过微软的Blog倒是有一篇文章在讲DirectStorage
DirectStorage is coming to PC
Link: https://devblogs.microsoft.com/directx/directstorage-is-coming-to-pc/
DirectStorage 是预计明年释出、给Windows PC用的 DirectX API。
从这叙述看起来是要通过OS,所以应该不会绕过CPU
近代游戏因为读取的资料量比以前大很多,
所以需要用很聪明的方式把资料从硬盘里面存放到GPU的VRAM里。
比起以前那种一个传输要求传一大片资料,
现在更倾向一次传少少的东西,然后分多次传。
目前最常见的单次资料传输大小是 64KB,而旧世代硬盘的传输速度差不多50MBs,
算一下每秒大概 800 个传输要求;现在 NVMe 接口频宽比以前大很多,
比如XSX可以达到 2.4GB/s,要达到这速度,每秒要超过 39000 个传输要求。
目前的API在这点上会出问题。因为现行API基于以前硬件的关系,
处理传输要求的方式是“一个接着一个”,本来每秒800个没差,
但如果妳变成每秒39000个就会出问题了。
而NVMe的传输架构上有多个queue,所以可以做到同时间传一批传输要求。
除此之外,DirectStorage还会包含更进步的资料压缩方式,
以及尝试省去不必要的资料转换的行为,进一步提升整体资料传输的效果。
看到这边,大家应该有发现:如果妳没有NVMe SSD,这个DirectStorage跟妳关系不大
作者: rfvujm (Rfvujm)   2020-09-10 12:36:00
yoyodiy X现在nvme那么便宜 没差啦
作者: krousxchen (城府很深)   2020-09-10 12:52:00
你去google RTX IO,看nVidia怎么做的

Links booklink

Contact Us: admin [ a t ] ucptt.com