『三易生活』被吹爆的Xbox Series X,其实既不堆料也不黑科技( 三 )


『三易生活』被吹爆的Xbox Series X,其实既不堆料也不黑科技
本文插图
而第二件事 , 就是微软完全重写了Xbox Series X的SSD调度控制机制 。 很多朋友可能都知道NVMe固态硬盘延迟低并且性能高 , 这是因为NVMe可以直连CPU , 由CPU绕过主板芯片进行直接控制 。 但是这样的机制带来的一个结果 , 就是NVMe的SSD对CPU的占用实际也会更高 。 特别是现代操作系统大多数都倾向于将多线程任务“平均化”分配给每一个CPU核心 , 这就会导致大量连续读取的时候 , 每一个CPU核心都可能要参与对SSD的控制 , 虽然计算量不大 , 但它对于多线程游戏程序所造成的延迟影响却是不可忽略的 。
有鉴于此 , 微软在Xbox Series X上引入了名为DirectStorage的存储控制API 。 它的核心作用 , 就是把所有的磁盘IO计算集中分配给CPU的一个核心进行运算 , 做到“专核专用” 。 如此一来 , 其他CPU核心的计算资源就得以完全释放 , 用于游戏中的场景、物理效果 , 或是NPC的行为控制等应用 。
『三易生活』被吹爆的Xbox Series X,其实既不堆料也不黑科技
本文插图
至于第三件事 , 就是微软专门设计了一个让GPU与SSD联动 , 他们称之为“采样器反馈串流(Sampler Feedback Streaming)”的机制 。 简单来说 , 以往大型3D游戏在加载时为了减少等待时间 , 会把许多当前可能用不到的数据从硬盘里预先读到内存中 , 当显卡需要的时候再由系统提供给显卡 。 这样一来 , 实际上内存里会时刻存在大量无用数据 , 无形中增加了性能开销 。 而微软的这套技术 , 就是让显卡实时通知系统它接下来需要渲染的对象 , 然后SSD才来进行数据读取 , 因此就使得无用的数据缓存在内存中的占用比率大幅降低 。 整套系统可以只使用更少内存及更少的显存 , 就完成同样大小的画面渲染工作 , 甚至还可以更快一些 。
新Xbox不是“黑科技” , 但它更值得我们深思
看到这里可能有人要说了 , 能够用更低的硬件实现更高运行效率和最终游戏效果 , 微软的创新还是蛮厉害的 。
如果你这么想 , 那对不起 , 我们可能又得泼一盆冷水了 。 其实纵观整个Xbox Series X的设计思路与相关技术 , 我们几乎看不到真正此前从未出现过的“黑科技” , 甚至就连堪称魔法的Xbox Velocity Architecture , 其中许多技术在此前的PC领域其实也早已登场 。
『三易生活』被吹爆的Xbox Series X,其实既不堆料也不黑科技
本文插图
Radeon Pro SSG自带2TB“显卡存储” , 可以视作如今Xbox SFS技术的原型
比如说SSD的数据压缩读写技术 , 这是多年前的SandForce系列SSD主控最擅长的事情 。 比如说将多核CPU拆为“专核专用” , 这是世嘉土星及PS3等早期多核游戏主机最基本的做法 。 又比如说看似“黑科技”的GPU联动SSD功能 , 实际上正源于AMD一款名为Radeon Pro SSG的显卡 , 它除了16GB显存之外 , 还自带2TB的、由GPU直接控制的“图形固态硬盘” , 就是专门用于缓存渲染数据的 。
『三易生活』被吹爆的Xbox Series X,其实既不堆料也不黑科技
本文插图
Xbox这次终于支持光线追踪了
除此之外 , 在一些高级图形和游戏优化技术方面 , Xbox Series X支持DirectML机器学习、硬件加速的DirectX光线追踪(DXR)、可变速率着色器(VRS)、动态延迟输入 , 并兼容低延迟显示器 。 但以上所有的的这些特性 , 要么在AMD此前的RDNA初代显卡中就已经出现 , 要么就是隔壁的NV早就弄出来了 。 因此其实微软此次所使用的几乎全是现成的、成熟的、有效的、PC上的技术和设计理念 , 然后对它们进行了整合 。 通过把以往这些技术和设计的潜力充分发挥了出来 , 造就了Xbox Series X这样一款效率极高、技术极先进 , 而且还能有效地控制硬件成本的次世代游戏主机 。


推荐阅读