PCI-E 通道速度与 NIC 吞吐量

PCI-E 通道速度与 NIC 吞吐量

我对 NIC 吞吐量与 PCIE 插槽速度的对比很感兴趣。我发现 Mellanox MHQH19B-XTR 号称是 40 Gbps PCI-E 2.0 x8 卡。然而,这个插槽限制似乎是理论上的 ~ 31 Gbps。

那么,发生了什么?如果我把它放入需要读取所有数据包的路由器,这些速度是如何实现的?在我看来,它们需要通过 PCIE 插槽传输才能被操作系统读取。有人可以解释一下吗?

答案1

这种卡可能受其 PCIe 接口限制。PCIe 2.0 x8 每秒传输 40 千兆,但 8b/10b 线路代码为 32 Gb/s。对于 2x 10Gb 以太网来说不是问题,但对于 40 Gb InfiniBand 来说可能是瓶颈。

如果您需要超过 32 Gb/s,请忘记旧卡,而购买具有 PCIe 3.0 或 4.0 的卡。PCIe 3.0 x8 为 63 Gb/s,可以轻松支持 2x 25 Gb 以太网。

相关内容