微软的 DirectStorage 技术显然不仅仅是让你的游戏加载更快——它还将释放大量的 CPU 资源。
根据微软的一段视频,在 Windows 11 上使用DirectStorage可以将处理器开销减少多达 40%。
DirectStorage 是 Windows 的新产品,直接来自 Xbox。它是一种应用程序编程接口 (API),与 NVMe SSD 搭配使用时,加载速度更快。尽管该软件可供 Windows 10 和 Windows 11 用户使用,但前者将无法充分利用 DirectStorage 提供的优化。
微软最近发布了一个名为“在 Windows 上使用 DirectStorage 优化 IO 性能”的视频。视频中,微软高级软件工程师 Cooper Partin。谈论技术及其提供的好处。
DirectStorage 的基本功能看似很简单,但结果却有可能出类拔萃。该 API 允许 NVMe SSD 每秒执行多个输入/输出操作 (IOPS),以同时进行。它还允许您的游戏将资产直接传输到显卡,在不需要涉及时绕过处理器。
在游戏中,资产无休止地来回发送,DirectStorage 大大缩短了在 Windows 11 上与 NVMe SSD 一起使用时所花费的时间。由于将数据从游戏传输到 GPU 的过程更加简化,游戏应该可以加载快很多。 Partin 在视频中指出,DirectStorage 擅长处理较小的数据集,它在可能的情况下帮助您的 SSD 批量资产,并减少处理和渲染这些资产所需的时间。
将资产直接发送到 GPU 并且批量更大,确实可以减少处理器在游戏时需要做的工作量,从而显着释放它。微软承诺,将 NVMe SSD 与 DirectStorage 和 Windows 11 配对可以将 CPU 开销降低 20% 到 40%。即使在规模较小的一端,这也是一个巨大的改进,可能会对游戏性能产生影响。
微软计划在未来的更新中将更多任务推送到 GPU 上,以进一步释放处理器。这个想法是,最终,显卡将接管当前由 CPU 处理的所有压缩任务。
即使在当前状态下,DirectStorage 对加载时间的影响也令人印象深刻。根据 Luminous Productions 最近的 GDC 2022 演讲, Forspoken的加载时间将从平均 10 秒左右下降到 DirectStorage 的仅 1 秒。在演示期间,该系统能够在 1.9 秒内加载 5.5 GB 的Forspoken场景。
尽管令人印象深刻,但 DirectStorage 远没有为每款游戏提供支持和优化。事实上, Forspoken将成为第一个完全支持该技术的游戏,而且要到 10 月份才会发布。但是,Microsoft 的 DirectStorage 无疑显示出很大的希望,因此希望游戏开发人员能够与 Microsoft 合作,以扩大支持的游戏列表。