答案1
如果 SuperMicro 表示他们的实现支持它,并且英特尔表示它在某些 SKU(即某些特定版本的芯片组)上可用,那么我看不出有什么理由相信该服务器不支持 PCIe 3.0
答案2
“部分 SKU 支持上行链路”是什么意思?
我认为这意味着在芯片组的某些变体上,“上行链路”(即从芯片组到 CPU 的连接)可以是 PCIe gen 3。
那么它是否支持 Gen3?
据我所知,芯片组上的所有下游 PCIe 端口都是 PCIe gen 2。从芯片组到 CPU 的上游链路可能是也可能不是 gen 3。
但是主板上的 PCIe 插槽并未连接到芯片组!它们直接连接到 CPU。每个 CPU 都有 40 个可用的 PCIe gen 3 通道(您的主板仅使用其中的一小部分)。
答案3
好吧,这是一个非常老的问题。我在Intel C600 系列芯片组数据表,第 5.3 节。
PCH 包含最多 8 个 PCI Express* 根端口和一个上行链路端口。所有版本的 PCH 都包含 8 个根端口。英特尔® C606、C608 芯片组 SKU 包含一个 x4 上行链路端口,而英特尔® C602、C602J、C604 芯片组和英特尔® X79 Express 芯片组 SKU 则不包含。上行链路端口的目的是为 SAS 控制器、SAS 控制器使用的 SGPIO 和 SMBus 端口提供一条通往处理器/内存的直接路径,而无需多路复用到 DMI 总线上并与其余组件共享带宽。上行链路端口未连接到下游根端口。
因此,PCIe 上行链路不由连接到 PCH 的 PCIe 插槽使用,而是由 C606 或 C608 芯片组上的 SAS SCU 和额外 SMBus 使用。答案很明显,任何 C60X PCH 提供的 PCIe 插槽都永远不会支持 Gen3。
使用 C606 或 C608 芯片组的主板是 SuperMicro 所称的一些 SKU。例如,X9DRi-F 和 X9DR3-f 共享相同的设计,但“i”型号使用 C602,而“3”型号使用 C606。