![与其他 PCIe 通道(x16 和 x1s)共享辅助 PCIe x16 有什么区别?](https://linux22.com/image/1427607/%E4%B8%8E%E5%85%B6%E4%BB%96%20PCIe%20%E9%80%9A%E9%81%93%EF%BC%88x16%20%E5%92%8C%20x1s%EF%BC%89%E5%85%B1%E4%BA%AB%E8%BE%85%E5%8A%A9%20PCIe%20x16%20%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
我即将购买一块主板,但我不太明白共享 PCIe 通道是如何工作的。
我有两种主板选择:
让我们将其缩短为HD3和超高速SLI,以方便使用。
根据产品规格HD3有
- 1x PCIe x16 插槽以 x16 速度运行。
- 1x PCIe x16 插槽以 x4 速度运行,带宽与 x1 插槽(PCIe 2.0)共享。
和超高速SLI有
- 1x PCIe x16 插槽以 x16 速度运行。
- 1x PCIe x16 插槽以 x8 速度运行,带宽与主 x16 插槽(PCIe 3.0)共享。
如果我要安装两个 GPU,我希望我的图形处理能力能乘以二,但我认为由于通道共享,在多个 GPU 的情况下效率会降低(如果我的逻辑有缺陷,请纠正我)。
我已经搞定了一些关于 PCI-Express 的阅读材料如果我没记错的话,辅助 PCIe x16 插槽的带宽为 2 GB/sHD38 GB/s超高速SLI。
但这些结果对我来说并不合理,因为HD3将提供 16 GB/s + 2 GB/s = 18 GB/s 带宽,并且超高速SLI将提供 8 GB/s + 8 GB/s = 16 GB/s 带宽(很可能是逻辑上的流动,我有,在那里)。这是否意味着HD3在多个 GPU 的情况下会产生更好的性能吗(假设两个 GPU 相同且将安装在两个主板上)?
如果我在这些主板上安装两个 GPU,我该如何比较总体 GPU 性能?
这种共享情况究竟会对性能产生什么影响?
考虑到这个通道共享变量,评估主板时我的思考过程应该是什么?
答案1
您没有考虑到许多变量,因此无法仅通过比较主板上的 PCIe 通道来客观比较双 GPU 设置的 GPU 性能。
PCIe 通道不用于处理,仅用于数据传输,这意味着虽然带宽可能与图形性能相关,但它们并没有直接关系。一半的带宽可能并不意味着一半的性能。
两块主板都使用相同的芯片组,芯片组上只有 8 个 PCIe 通道。Intel Z97 Express 芯片组 - ark.intel.com/products/82012/Intel-DH82Z97-PCH。这意味着两块主板对 CPU 处理能力和内存的访问是相同的,这会影响 GPU 性能,但影响程度未知。
性能也会因应用程序而异;即您使用的软件以及软件如何使用 GPU、CPU、内存等都会影响实际性能
最后,SLI 和 Crossfire 还增加了自己的变量,因为有些应用程序无法充分利用两个 GPU,就像我们希望的那样,从而影响性能。同样,这既是特定于应用程序的,也是特定于硬件的。
我建议你大胆尝试,做些研究,排除可以排除的变量,留下不能排除的变量,然后期待最好的结果。双 GPU 设置下的 GPU 性能是一个变量,如果你没有在实际环境中测试和使用应用程序对硬件进行基准测试,你就无法确定它。