经过长时间的积累,微软期待已久的DirectStorage技术终于出现在个人电脑上,它承诺了一眨眼就会错过它的加载时间–我们在第一款DirectStorage游戏Fortaled上的早期测试结果表明,可能终于到了与SATA固态硬盘挥手告别的时候了。
DirectStorage最受吹捧的功能是将解压缩游戏资产(如纹理和模型)的工作从CPU转移到GPU。这释放了CPU资源,并通过使用当今GPU中可用的大规模并行引擎极大地加快了处理速度,从而实现了超快的加载时间和资产流…假设您的系统包含强制NVMe固态硬盘,也就是说。如果您有兴趣,下面将更深入地了解DirectStorage。
为了了解DirectStorage目前的效率,我们采访了一款MSI无限RS台式机系统,该系统在运行Windows 11 22H2的MSI Z790 Pro主板上配备了英特尔酷睿i9-13900KF CPU、MSI GeForce RTX 4090 GPU和32 GB的Adata DDR5/5200。
虽然GPU可以(也将)对DirectStorage的性能产生影响,但我真的不认为游戏玩家会为了这项技术而改变他们的GPU,所以今天的测试是激光聚焦于存储影响。
MSI无限RS台式机配备了PCIe 4.0 NVMe 2TB MSI M480 Spatium固态硬盘,该固态硬盘围绕Phison PS5018-E18控制器构建。这款机器还配备了一个备用的2TB WD Blue 7200 RPM硬盘。
在我们的测试中,我还包括一个2TB的SK Hynix P41 NVMe PCIe 4.0驱动器、一个1TB的XPG Atom 50 NVMe PCIe 4.0驱动器、一个较旧的512 GB Samsung PM951 NVMe PCIe 3.0固态硬盘,以及一个现已停产的Intel Optane 800P NVMe PCIe 3.0驱动器。为了完善我们的测试,我还包括了一个1TB的三星860EVO和一个2TB的三星870QVO驱动器,这两个驱动器都在较慢的SATA连接上运行,而不是NVMe。微软专门为NVMe驱动器构建了DirectStorage。
大多数存储评论使用流行的CrystalDiskMark8,所以让我们从那里开始看看这些固态硬盘的总体性能。我将只展示驱动器的读取性能,因为这是DirectStorage中最重要的–您可以多快地将游戏资产传输到GPU。
以下是使用CrystalDiskMark8基准测试驱动器的结果。
如您所见,使用默认的CrystalDiskMark配置时,MSI M480和SK Hynix P41在顺序传输速度(使用队列深度为8和单线程)中位居榜首。在该基准给出的所有结果中,这是营销材料和消费者经常引用的结果。我想指出XPG Atom 50的古怪表现。该驱动器实际上是一种预算较低的“主机内存缓冲区”模型。它不像通常那样在固态硬盘上集成DRAM缓存,而是依赖PC的系统内存来执行任务。
那么,如何将CrystalDiskMark中驱动器的性能转化为DirectStorage这个美丽的新世界呢?为了找出答案,我们使用了微软去年发布的原始DirectStorage 1.1演示。该演示的主要任务是在GPU上解压几GB的模型和纹理,然后显示几个结果,如带宽和所用时间。
我们记录加载场景所需的时间以及演示在带宽中报告的内容。结果表明,Gen 4驱动器具有巨大的带宽优势。有趣的是,使用基于主机的DRAM的经济型XPG Atom 50实际上略有优势–但我们研究的所有三个Gen 4驱动器都足够接近,可能并不重要。
较老的三星PM951在带宽方面受到了惩罚,Optane驱动器也是如此。真正的坏消息是,所有的SATA设备最终都会死掉,无论是运行NAND还是旋转盘片,所以驱动器接口可能是这里的瓶颈。再说一次:微软需要一块NVMe固态硬盘,DirectStorage才能正常工作。
微软的DirectStorage演示支持速度快的M.2 NVMe Gen 4硬盘,但有趣的是,旧硬盘并没有那么糟糕。
然而,在实际的加载时间中,它很可能比您在DirectStorage 1.1演示中预期的更接近。所有三个第四代硬盘在加载和解压缩资产方面都处于领先地位,时间不到一秒钟。不过,老式的PM951 Gen 3硬盘并没有那么糟糕,只有2秒。NVMe的最后一款硬盘,英特尔800P,轻而易举地输给了所有其他M.2硬盘。这可能表明Optane真正擅长的一件事–以低而真实的队列深度提供小文件–在DirectStorage世界中不会那么重要。所以,再见Optane,当你辞职的时候,你可能是正确的。
然而,微软的DirectStorage演示只是该公司为开发人员提供的一个实用工具。当面对一款实际发布的游戏的基准时,同样的驱动器表现如何?为此,我们使用了有史以来第一款DirectStorage游戏,Square Enix的Fortaled。
Fortalk的内置基准测试为七个不同的场景加载游戏资源,并报告加载所需的时间以及帧速率。同样,我们只关注DirectStorage如何影响存储性能,所以我们忽略了帧速率,但我们在所有运行中都使用了相同的游戏设置。
第四代驱动器通过加载不同的场景绝对尖叫,尽管原子50在第一个场景中略有落后。不过,这没什么大不了的。我们应该注意到,虽然我们的结果是多次运行的平均结果,但Fortalk基准测试中的结果有时表现出比预期更大的变化量,特别是在速度较慢的设备上。
正如你所看到的,古老的三星PM951 Gen 3固态硬盘也跟不上新的Gen 4硬盘–但在大多数场景中,它仍然非常快。
对于硬盘,我们不能这么说。DirectStorage的演示称情况并没有那么糟糕,但福尔塞特的说法并非如此。事实上,硬盘并不令人意外地可怕。大多数游戏玩家很久以前就转向了SSD,这是有原因的。
但真正的问题是,在DirectStorage游戏中,从SATA固态硬盘到NVMe M.2固态硬盘,你会获得多大的提升。嗯,SATA驱动器的速度要慢得多。例如,在场景3中,三星860 Evo加载场景需要7.4秒,而Spatium SSD只需1.9秒。在所有场景中,MSI M480 Spatium NVMe硬盘将加载时间缩短了77%。
结果是,到目前为止,SATA固态硬盘在游戏中的表现基本上与NVMe固态硬盘没有什么不同,随着游戏开发商和硬件供应商继续针对NVMe固态硬盘和DirectStorage(现在是Windows的一部分)进行优化,SATA固态硬盘只会失去优势。
这是SATA固态硬盘今天完成的吗?不是的。事实上,DirectStorage不会对人们玩的绝大多数现有游戏产生什么影响,但很明显,SATA固态硬盘的太阳终于开始落山了。
– – END – –
– – 转载请声明来源:www.lanpanpan.com – –
编译:盼盼云笔记