PCIe通道应该怎么算?

技术教程 不思进取 2年前 (2019-08-31) 986次浏览 0个评论 扫描二维码

正好前两天换 SSD,老张端出了主板说明书,来回翻阅了一番,发现要插 M.2 会有一些要求,一部分 SATA 口甚至会影响 M.2 的 PCIe 通道数,如果没有按要求插就掉速,

PCIe通道应该怎么算?

正好后台也经常收到留言,不少玩家也遇到过关于 CPU 和主板 PCIe 通道分配的问题,那么今天就来看看各家的 PCIe 分配情况如何吧~

▌INTEL

英特尔的 CPU 可以上ARK查询(ark.intel.com),从中我们可以看到,哪怕是这几年比较新的消费级平台旗舰 i9-9900K,用来直连的也只给出了16 条 PCIe 3.0 通道

PCIe通道应该怎么算?

但为何我们可以在官方宣传上看到写的是“40 条平台 PCIe 通道”呢?另外 24 条是哪儿来的?

PCIe通道应该怎么算?

其实是 CPU 直连显卡槽给了 16 条 PCIe,如果第二条 PCIe 插槽插了设备,即便是只占用 x4 设备,第一个槽也会掉到 x8,也就说 Z390 平台上一般 PCIe x16 插槽都是共享这仅有的 16 条 PCIe 通道的;

PCIe通道应该怎么算?

CPU 和主板 PCH(南桥)之间用 4 条 DMI 总线连接,PCH 分出去 24 条 PCIe 给 M.2、SATA、USB 等设备使用。即便通道给了 24 条也不意味着就能跑到 24 条的速度,因为 4x DMI/PCIe 的总线速度理论上限 3.69GB/s,各种外接设备之间再怎么跑,总速度也被限制在此,可能出现各自抢速度的情况,这种情况也被戏称为“牙签总线”。

PCIe通道应该怎么算?

换句话说,这个总线就像你用的 USB HUB 集线器一样,把一个 USB 接口分成几个用,虽然能插更多的设备,但速度上限并没有提高。

PCIe通道应该怎么算?

而少数主板会用 PLX 芯片,作用就相当于交换机,虽然总带宽不变,但是每个接口不会自动掉通道,单独跑的时候速度上限较高。

PCIe通道应该怎么算?

不同厂家的主板分配方式可能还略有不同,有的主板一部分 X16、X1 插槽用的是 PCH 分出来的 PCIe 通道,有的 M.2 会和 SATA 抢通道,所以看说明书确实很必要,否则当你买了设备回来一插发现,有的接口用不了,就很蛋疼。

主流平台如此,除了体积功耗等设计上的考量外,一定程度也是给HEDT 平台让路,我们再来看看 X 平台主板的通道分配如何:

PCIe通道应该怎么算?
PCIe通道应该怎么算?

几年前 X99 入门 CPU 6800K 给的 PCIe 通道数为 28 条,至尊平台就连入门给的都比主流平台旗舰多,更别提四通道内存等额外特性了,当年老旗舰 6950X 给了 40 条 PCIe 通道,到了 X299 平台,从入门级 9800X 到旗舰 9980XE 给的都是 44 条 PCIe 通道,完全不担心通道不够用的问题:

PCIe通道应该怎么算?

不过主板方面,X299 依然是牙签总线,分出了 24 条 PCIe,总线速度只有 8GT/s DMI3…也就是说,设备尽量优先用走 PCIe 通道的,插满了再考虑走 PCH 的,否则通道多的优势发挥不出来还挺浪费的。

▌AMD

蓝厂挤牙膏,那么红厂又如何呢?Ryzen3000 系列(也就是 Zen2 架构)相比前代提升很大,但即便是旗舰 R9 3950X 依然只给了 16 条 PCIe 通道,

PCIe通道应该怎么算?

不过因为是全新的 PCIe 4.0 带宽翻倍,所以并不是很需要担心带宽不够用的问题。按照官方的说法,Zen2 平台总共也有 40 条 PCIe 通道,Ryzen 分配的是 16 条 PCIe 给显卡槽,4 条给 PCH 分出 20 条 PCIe,但和 Intel 不同的是有 4 条专门给 NVMe 固态用;

PCIe通道应该怎么算?

X570 的分配方式和之前 X470 是一样的,不同的是 X570 芯片组分出来的也是 PCIe 4.0,非常先进;而 X470 的芯片组出来的是 PCIe 2.0,相对落后(“大号 HUB”)。

总的来说,拓展方面比蓝厂还是要良心一点的,但 Zen 架构中每个 CCX(Core Complex)应该能给 32 条 PCIe 通道,但 AM4 只给了 24 条,说明也有给 Threadripper 让路的味道在里面。下一代 TR 还没出来,这代 TR 是如何分配的呢?

PCIe通道应该怎么算?

TR 全系列给了 64 条 PCIe 3.0 直连通道,其中 48 条给 PCIe 显卡槽,12 条给 M.2/U.2,4 条给主板芯片组分出 8 条 PCIe 2.0 通道、以及额外 2 条 PCIe3.0 给网卡等设备。

▌总结

可能有人要问了,集显占用啥通道呢?Intel 集显连在 Ringbus 上,速度接近 PCIe x16,而 AMD 的 VEGA M 走的是 PCIe x8,Raven Ridge 走的 IF(Infinity Fabric)等效带宽和 PCIe x8 差不多。

PCIe通道应该怎么算?

消费级平台虽然通道不多,但对于大众消费来说足够用了,不过对于外接设备比较多的硬核玩家来说显然不够,建议 M.2 SSD 能买大一点就大一点,小容量插多了通道不够用略浪费。

PCIe通道应该怎么算?

如果显卡性能在 1080Ti/2080 这个级别以上的话,从 PCIe 3.0 x16 掉到 x8 还是有一定影响的。Zen2 由于翻倍的带宽,PCIe 4.0 x8 就能满足相当于 PCIe 3.0 x16 的需求,目前很难遇到什么拓展或者通道不够用问题。不知接下来双方的新平台会有多大的进步,让我们拭目以待

原文首发极客湾: http://www.sohu.com/a/337657618_641165?spm=smpc.author.fd-d.1.1567227664775Xf1aM6d

不思进取 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PCIe通道应该怎么算?
喜欢 (1)
[]
分享 (0)

您必须 登录 才能发表评论!