主板2个M. 2接口,哪个m2插槽是与CPU直连?总结不得不说PCIE知识
前些天,就有机友问我:华硕Z390-E主板,有2个M. 2接口,想上两个SSD硬盘,系统盘插哪个接口?另外问一下哪个插槽是与CPU直连,哪个插槽是通过南桥连接的?
其实这里涉及到了关于PCIe通道的知识,如果不了解PCIe通道的同学,可能也就知其然不知其所以然了。
通常在我们的理解里面,如果主板有两个m.2接口,一般情况是一个m.2直连CPU,一个m.2走南桥,然后再经过南桥跟CPU之间的DMI通道与CPU通信,DMI相当于PCIe x4通道。
这里就有会出现两种情况,第一种,m.2接口直连CPU,你把固态接在直连CPU的m.2接口上。
Z390搭载的处理器“真正能用的”只有16条直连PCIe的通道,AMD平台的话多4条,我们后面再说。CPU提供20条PCIE通道,其中4条固定分配给南桥,另外16条通常分配给第一条PCIE插槽,也就是显卡插槽。
有些高端的主板支持将“可用的”16条直连PCIE通道拆分,可以拆分成x8+x8、x8+x4+x4等形式,那么将固态直接接在直连CPU的m.2接口,势必会导致16条PCIE被拆分,如果有外接独立显卡,独立显卡就工作在PCIE x8模式下。
我们都知道,PCIE 3.0 x8模式下,显卡性能是有一点点的损失的,但是影响也不是很大,也还能用。所以直连CPU的m.2接口,就看个人情况插不插了。
第二种,m.2接口直连PCH,
PCH和CPU之间的通信全靠DMI通道,Intel的主板上,DMI通道也就相当PCIE 3.0 x4通道,其中主机上大部分的外围设备走的都是PCH的这条DMI通道。
如果m.2接口是直连PCH的,那么最终也还是会跟其他外围设备一样,必须经过DMI通道才能更CPU通信。所以这个DMI通道虽然也有PCIE 3.0 x4的速度,但是外接的设备众多,就会导致m.2固态的速度不能发挥到极致。
综上,如果是特别在意固态速度的小伙伴,还是把固态接在直连CPU的m.2接口上吧。
不出意外,看到这里肯定会有小伙伴喷我了,小编不懂就不要误人子弟了。之所以有会有人这么说,是因为Intel普通的板子都没有直连CPU的m.2接口,以上的假设不存在于Intel平台。
我们最常见的B360主板并不支持CPU 16条PCIE通道拆分,所以16条PCIE都是给显卡,如果是用B360主板组双显卡交火,走的是x16+x4的形式,其中x4是PCH提供的。
提问的网友用的Z390主板倒是支持CPU提供的16条PCIE通道拆分,但是Z390-E的这块主板上的两个m.2接口都是经过PCH的,都不是直连CPU,所以我们网友这位网友无论接哪个插槽都是一样的。如果想m.2固态直连CPU,那就只有买转接卡,把固态接在pcie插槽上。
这就是inetl的牙签通道,接来接去差别都不是很大。AMD平台这种情况就好多了,因为AMD的处理器提供了20条“真正可用的”PCIE通道,所以16条归显卡,另外4条给直连CPU的固态,这样,固态不仅能够跑满速,还不影响显卡的速度,这点AMD真是良心。
说了那么多,其实碍于处理器的针脚数目有限,普通消费领域的PCIE的通道非常有限,主板提供再多的PCIE通道,也是要经过DMI通道,带宽只有x4通道。