微软directstorage优化io性能

DirectStorage是Windows的新成员 , 直接来自Xbox 。这是一个应用程序编程接口(API) , 当与NVMe固态硬盘配合使用时 , 加载速度更快 。尽管Windows10和Windows11用户都可以使用该软件 , 但前者无法充分利用DirectStorage提供的优化 。
微软directstorage优化io性能
文章图片

文章图片

微软的DirectStorage技术不仅仅是让你的游戏加载更快——它还将释放大量的CPU能力 。
根据微软的一段视频 , 使用直接存储在Windows11上可以减少高达40%的处理器开销 。
微软最近发布了一个题为“在Windows上使用DirectStorage优化IO性能”的视频 。视频中 , 微软高级软件工程师库珀·帕廷(CooperPartin) , 谈论这项技术及其带来的好处 。
DirectStorage的基本功能看起来非常简单 , 但结果可能会非常出色 。该API允许NVMeSSD每秒执行多个输入/输出操作(IOPS)同时发生 。它还可以让你的游戏将资源直接传输到显卡 , 在不必要的时候绕过处理器 。
【微软directstorage优化io性能】微软directstorage优化io性能
文章图片

文章图片

在游戏中 , 资产被无休止地来回发送 , 当在Windows11上与NVMeSSD一起使用时 , DirectStorage大大减少了这一时间 。随着从游戏向GPU传输数据的过程更加简化 , 游戏的加载速度应该会快很多 。库珀·帕廷在视频中表示 , DirectStorage非常适合处理较小的数据集 , 它可以帮助您的SSD在可能的情况下批量处理资产 , 并减少处理和渲染这些资产所需的时间 。
将资产直接发送到GPU , 并且以更大的批量发送 , 确实减少了您的处理器在游戏时需要做的工作量 , 从而显著释放了它 。微软承诺 , 将NVMe固态硬盘与DirectStorage和Windows11配对可以减少20%至40%的CPU开销 。即使在规模较小的一端 , 这也是一个巨大的改进 , 可能会对游戏性能产生影响 。
微软directstorage优化io性能
文章图片

文章图片

微软计划在未来的更新中将更多的任务推到GPU上 , 以释放更多的处理器空间 。这个想法是 , 图形卡将接管目前由CPU处理的所有压缩任务 。
即使在其当前状态下 , DirectStorage对加载时间的影响也是令人印象深刻的 。根据LuminousProductions最近的GDC2022报告装货时间福斯波肯会下降使用DirectStorage , 从平均约10秒缩短到仅1秒 。在演示过程中 , 该系统能够加载5.5千兆字节的场景福斯波肯只用了1.9秒 。
虽然令人印象深刻 , 但DirectStorage还远远没有得到每个游戏的支持和优化 。事实上 , 福斯波肯将会是第一个完全支持这项技术的游戏 , 直到10月份才会推出 。然而 , 微软的DirectStorage肯定显示出了很大的前景 , 因此希望游戏开发者能够与微软合作 , 以扩大受支持的游戏列表 。