» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] 都在强调Sony的SSD的神奇,我寻思Xbox Velocity Architecture也不差啊

抄一段:从组成部分上来说,Xbox Velocity Architecture由四个组件构成,分别是定制的NVMe SSD、专用的硬件解压缩模块、新设计的DirectStorage API,以及用于GPU的采样器反馈串流(SFS)功能。
       简单来说,他们做了三件事,一是设计了一颗基于硬件的、实时的、压缩率高达50%的解压缩协处理器。这就意味着,假设有一张4GB的巨型游戏地图,在Xbox Series X的存储空间里实际上就只占用2GB的容量,读取的时候也只需要不到一秒的时间。

       而在它被读取完毕之后,硬件解压缩模块会瞬时将其解压成4GB的原始文件放到内存里去。如此一来,一方面1TB的SSD实际上就能装下近2TB的游戏,另一方面实际读取的速度也大为提高。

     而第二件事,就是微软完全重写了Xbox Series X的SSD调度控制机制。很多朋友可能都知道NVMe固态硬盘延迟低并且性能高,这是因为NVMe可以直连CPU,由CPU绕过主板芯片进行直接控制。但是这样的机制带来的一个结果,就是NVMe的SSD对CPU的占用实际也会更高。

       特别是现代操作系统大多数都倾向于将多线程任务“平均化”分配给每一个CPU核心,这就会导致大量连续读取的时候,每一个CPU核心都可能要参与对SSD的控制,虽然计算量不大,但它对于多线程游戏程序所造成的延迟影响却是不可忽略的。

有鉴于此,微软在Xbox Series X上引入了名为DirectStorage的存储控制API。它的核心作用,就是把所有的磁盘IO计算集中分配给CPU的一个核心进行运算,做到“专核专用”。如此一来,其他CPU核心的计算资源就得以完全释放,用于游戏中的场景、物理效果,或是NPC的行为控制等应用。

至于第三件事,就是微软专门设计了一个让GPU与SSD联动,他们称之为“采样器反馈串流(Sampler Feedback Streaming)”的机制。简单来说,以往大型3D游戏在加载时为了减少等待时间,会把许多当前可能用不到的数据从硬盘里预先读到内存中,当显卡需要的时候再由系统提供给显卡。

      这样一来,实际上内存里会时刻存在大量无用数据,无形中增加了性能开销。而微软的这套技术,就是让显卡实时通知系统它接下来需要渲染的对象,然后SSD才来进行数据读取,因此就使得无用的数据缓存在内存中的占用比率大幅降低。整套系统可以只使用更少内存及更少的显存,就完成同样大小的画面渲染工作,甚至还可以更快一些。


TOP

posted by wap, platform: 小米
我猜是先有的这一套,因为dx12u里就有这些,索尼又没权直接借用,才有了ps5暴力堆io吞吐的那一套。



TOP

技术小白,但是直觉上看有大大提到的“sony的SSD可以让PS5只渲染需要看到的部分”和原文中的第三件事是一个意思?


TOP

引用:
原帖由 holden 于 2020-3-24 20:04 发表
posted by wap, platform: 小米
我猜是先有的这一套,因为dx12u里就有这些,索尼又没权直接借用,才有了ps5暴力堆io吞吐的那一套。
dx12u里没有这些吧

TOP

Sampler Feedback是dx12U刚公布特性里的一条,
DirectStorage的话,,看名字也知道了,现在不官宣大概是时候未到?
解压模块这个是主机特有,自然。

TOP

posted by wap, platform: Android
第二个调度机制windows也能在pc上做到?

TOP

除了troll们谁说它差了

TOP

引用:
原帖由 咕鸟 于 2020-3-24 20:56 发表
posted by wap, platform: Android
第二个调度机制windows也能在pc上做到?
我粗粗搜了一把,PCworld最近提到过这件事。https://www.pcworld.com/article/ ... ecture-windows.html
最后一部分Key unanswered questions里面
引用:
For one, when will DirectStorage arrive within Windows? We expect to see additional DirectX Raytracing improvements within Windows 10’s “20H1” or version 2004, which Microsoft alluded to within the context of the Xbox Series X. But we haven’t heard anything about DirectStorage, which we would assume would be released before the Xbox Series X is released, perhaps as part of a Windows 10 “20H2” release in the fall.

TOP

posted by wap, platform: iPhone
索尼没法用directx,不光ssd的数据没法读取,连一个三角形都画不出来,是不是这个道理?

TOP

发新话题
     
官方公众号及微博