正文内容 评论(0)
三、安培构架解析:RTX IO技术实现“秒进游戏”
多年以前,当笔者还在用机械硬盘的时候,想象着如果硬盘能像内存一样快,就可以秒进游戏,不用再等待漫长的加载了!
但实际上,可能很多同学已经发现了,从HDD升级到SSD之后,游戏的载入速度会有显著的提升。但是达到一个程度之后,无论是多快的SSD,都难以继续提升载入速度了。
这是因为游戏加载速度不仅仅只与SSD的读写速度有关,CPU的性能同样也是非常重要的影响因素。
索尼新一代的次世代主机PS5有一个卖点,凭借着读取速度高达5.5GB/s的高性能SSD,可以实现“秒进游戏功能”。
不过事实上,这里的秒进游戏是有限制的,它只是进入了游戏的菜单界面,并没有进入能够控制人物行动的游戏画面。并且实际上即便PS5的SSD读取速度再翻倍增长到10GB/s,也难以实现秒进游戏画面。
那么这是为什么呢?
传统的游戏数据,首先要从磁盘读取到内存。然而从硬盘复制过来的游戏数据包是无法直接使用的,需要CPU先将数据解包。特别是GPU要使用的时候,数据通过CPU解包之后再经由PCIe总线传递给显存。
当SSD速度足够快的时候,CPU解包速度就决定了游戏加载时间的长短。然而CPU只是一块通用处理器,进行专业计算时其运算性能极其有限。比如市面上常见的MMORPG以及电子竞技游戏,最强的i9-10900K处理器大概要经过10秒的运算才能完成全部的解包工作。
也就是说,即便使用超大容量DDR4内存做成虚拟硬盘,将整个游戏放入读写速度超过50GB/s的内存盘中进行读取,也需要10秒左右的时间才能完全进去游戏。
NVIDIA的RTX IO技术,可以让游戏在加载时完全规避CPU,数据包直接从SSD写入到GPU的显存中,由GPU替代CPU进行数据解包。GPU的整数/浮点性能数十倍于CPU,可以瞬间完成数据的解包工作。
此时若你当你配备了足够快速的SSD(比如Intel 905P),就能实现秒进游戏的功能,从此不用再等待漫长的游戏加载过程。
RTX IO技术需要DirectStorage API的支持。根据微软的计划,DirectStorage在2021年会向游戏开发商递交开发预览,正式开始应用可能需要等到2022年。