我在2020-09-01 NVIDIA GeForce RTX 30系列正式发布会RTX IO 在Nvidia GeForce RTX 30 系列允许GPU直接访问存储(SSD),而无需经过CPU,如下面的流程图所示。
在 Nvidia GeForce RTX 20 系列及之前的产品中,来自存储的信息会先经过 CPU,然后才到达 GPU(来自上面链接的官方发布活动的流程图):
在 Nvidia GeForce RTX 30 系列中,信息直接从存储传输到 GPU:
但是我在同一张幻灯片上看到“CPU 利用率降低了 20 倍”:
为什么当信息从存储流向 GPU 时,Nvidia GeForce RTX 30 系列中的 RTX IO 会使用任何 CPU,因为根据流程图,信息直接从存储流向 GPU?
答案1
根据流程图,数据直接从存储传输到 GPU?
首席执行官黄仁勋没有详细介绍,但 Nvidia 的 RTX IO 技术可以更有效地利用 PCIe 4.0 存储的速度,从而一些通过 GeForce RTX 30 系列 GPU 的 PCIe 4.0 连接加载和纹理数据,以利用其超快的板载内存——而不是先将所有信息路由到 CPU,”
(重点是我的)
注意他说一些不是全部。
来源Nvidia GeForce RTX 30 系列 GPU:PC 游戏玩家需要了解的 5 件事 | PCWorld
Nvidia 开发者博客中还有更多信息。请参阅GPUDirect 存储:存储和 GPU 内存之间的直接路径 | NVIDIA 开发者博客
另请注意:
RTX IO 和 DirectStorage 将要求应用程序通过整合新 API 来支持这些功能。微软计划明年为游戏开发者推出适用于 Windows 的 DirectStorage 开发者预览版
来源GeForce RTX 30 系列社区问答:您问,我们答
因此,整个概念依赖于微软明年某个时候发布 Direct Storage API。然后游戏开发者必须开始使用它。目前这只是营销炒作。