NVIDIABluefield-3 规格表其 PCIe 规格如下:
32 条 PCIe Gen 5.0
PCIe 交换器分叉,最多可分出 16 个下游端口
这是否意味着该设备可以在 PCIe 5 x2 端口和 PCIe 5 x32 端口之间的任何端口上运行?
我以为 PCIe 交换机分叉意味着将一个端口分成多个端口。例如,分叉 x16 插槽将产生两个 x8 插槽。
PCIe 设备支持“分叉”是什么意思?
答案1
提供许多端口配置选项的目的是支持嵌入式 PCIe 交换机将 PCIe 通道分配给多个下游端口。例如,如果您想连接许多 NVMe 控制器/SSD,这是支持的。(但您不能创建十六个主机端口。) BF-2还提供了 32 个 PCIe 通道;但是BF-3可以配置为显示两倍数量的 PCIe 端口。(最多 16 个。)
当您询问“如果我应该将它插入 PCIe 5.0 x16 插槽……“答案几乎总是是的. 由于最常见的配置(DPU)是前 16 个 PCIe 通道呈现 BF-3(交换机)上游端口.
关于“如何配置/分配其他十六个 PCIe 通道以呈现一个或多个下游交换机端口...“最好问问 NVIDIA——这个(开关配置)是否可以由用户设置,或者是否需要某种特殊的固件版本。
他们也有BF-3 DPU 用户指南在线NVIDIA BlueField-3 DPU 用户指南
答案2
PCIe 分叉是将 PCIe 插槽分成更小的块/分支。例如:PCIe x8 卡插槽可以分成两个 x4 块。另一个示例:PCIe x16 分成四个 x4,或两个 x8,或一个 x8 和两个 x4 等等。
PCIe 分叉不会降低速度,只会分割/分叉通道。为了使用分叉,主板和 BIOS 必须支持它。每个通道仍以自己的速度工作。
对于您的主板,它总共有 32 个通道,最多可以分成 16 组通道。换句话说,主板最多可以支持 16 个设备。这个数字通常不包括额外增加的 CPU 通道。
有关详细信息,请参阅文章 100G时代的PCI Express分叉。