为什么即使信息从存储流向 GPU,Nvidia GeForce RTX 30 系列中的 RTX IO 也会使用任何 CPU?

为什么即使信息从存储流向 GPU,Nvidia GeForce RTX 30 系列中的 RTX IO 也会使用任何 CPU?

我在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。然后游戏开发者必须开始使用它。目前这只是营销炒作。

相关内容