南桥的通道CPU连接速度一般是pcie3.0X4,那么如何分配其他设备的速度呢?

shadybison-avatar

shadybison

2020-11-23T02:43:07+00:00

假如我把一个 m2接口nvme协议,pcie3.0 ×4 速度的优秀固态硬盘,插到了主板第二个,或者第三个m2接口(走南桥数据通信的那个。

那么这个固态全速工作的时候不就是把南桥通向CPU的数据通道的速度完全吃死了?

如果这个时候,我主板的sata接口,还接了sata的固态硬盘,那么主板会如何分配速度?
让接南桥的M2固态4000m-600m的速度工作?
或者把这个m2固态拆分成pcie×2 的速度,让它工作在2000m一秒?其他剩下的南桥2000m的通道让给其他sata设备或者其他接南桥的设备?


关于南桥总线的速度和南桥分配设备,或者说抢设备速度的机制不清楚,有没有大手子耐心讲解一下?
我网上已经搜过了,说的不是很清楚。
shadybison-avatar

shadybison

额,在补充个问题。

既然南桥接CPU的数据通道一般就恒定死了只有PCIe3.0 4的数据量。

为啥芯片组还要给南桥这么多PCIE通道啊?
不是浪费嘛?
反正总数据量只有那么大,太多设备接一起数据也不能及时到CPU啊?
Bethany_DB-avatar

Bethany_DB

Reply to [pid=472664419,24421372,1]Reply[/pid] Post by [uid=60230687]洪世贤.[/uid] (2020-12-01 10:49)

这玩意最好解释了,我们都知道金融玩的就是—— 10个窨井,9个盖,为什么华尔街和P2P玩砸了,因为他们大胆起来玩10个窨井口,6个井盖。

只不过南桥这边变成了 24个窨井口,4个盖而已。

Intel:我赌你不会同时使用那么多设备。

什么你真打算同时使用那么多设备? 我早就已经出了X299,Xeon Gold等着你的钱包呢,钱到位,一切好商量。
BickDeeters-avatar

BickDeeters

参考你家网络。
联通电信就给你200/500M的入户线路, 你在内网搞千兆有什么用。
或者switch下再多设备,上行还不是只有一个接口

pci-e switch芯片工作方式和ether switch差不多
自己想想就明白了
M A G A R O-avatar

M A G A R O

我就说一点,南桥是PCIE交换机,和直连不一样。

你想想你上行宽带100M,但家里用的1000M路由器和交换机组了内网是啥感觉就行了。
Skaldr Gaming-avatar

Skaldr Gaming

PCH类似于交换机,所有接口本来就不太可能同时工作,当然每个口上限都要给满速

家里网络千兆入户,难道你还会为了防止“满载的时候抢网速”,故意用一个百兆交换机、确定所有线路跑满的时候也不至于到达千兆上限吗……
shadybison-avatar

shadybison

[quote][pid=472665129,24421372,1]Reply[/pid] Post by [uid=1084438]月影无霜[/uid] (2020-12-01 10:51):

这玩意最好解释了,我们都知道金融玩的就是—— 10个窨井,9个盖,为什么华尔街和P2P玩砸了,因为他们大胆起来玩10个窨井口,6个井盖。

只不过Intel在南桥PCH这边变成了 24个窨井口,4个盖而已。

Intel CTO:我赌你不会同时使用那么多设备。

什么!你真打算同时使用那么多设备? 我早就已经出了X299,C622,Xeon Gold等着你的钱包呢,钱到位,一切好商量。[/quote]我这么理解,就是南桥提供足够多的pcie通道,是为了能接足够多的外设,保证日常所需要正常使用。
比如多块硬盘,鼠标,网卡键盘。
但是,这些设备,正常人正常使用,基本不可能把它们都跑到满速,所以pch连接CPU的带宽是够用的。

如果不提供足够的南桥pcie通道,那么有些设备没法接入电脑不能同时使用。



下面诸位说的交换机的我没看懂,因为交换机网速分配那些其实我也不知道。

就晓得上行和下行不一样。
GoobeyGoobs-avatar

GoobeyGoobs

就跟直连USB口还是加个HUB意思一样
一个带宽独享速度有保证但利用率低 一个扩展性强利用率高
Datasquid-avatar

Datasquid

不是硬盘吃死南桥的速度

是在南桥有其他负荷的时候,硬盘会被降速
负载均衡
Been Drippin-avatar

Been Drippin

[quote][pid=472665892,24421372,1]Reply[/pid] Post by [uid=61401036]hornpiggy[/uid] (2020-12-01 10:53):

参考你家网络。
联通电信就给你200/500M的入户线路, 你在内网搞千兆有什么用。
或者switch下再多设备,上行还不是只有一个接口

pci-e switch芯片工作方式和ether switch差不多
自己想想就明白了[/quote]更像是千兆宽带千兆路由,但你家里几台电脑都是千兆网卡,单台能跑满但想同时跑满没门
Been Drippin-avatar

Been Drippin

应该只是分时复用,又不是直接mapping
另外pcie每lane理论上都是双向各一对差分信号,实现得好可以各自跑满
M A G A R O-avatar

M A G A R O

Reply to [pid=472691870,24421372,1]Reply[/pid] Post by [uid=60230687]洪世贤.[/uid] (2020-12-01 12:10)
不仅如此,PCH里还有磁盘控制器,所以可以在本地直接执行部分标准外设之间的数据传输而不需要占用上行带宽,也就是和CPU直连的DMI口。这才是PCH的意义所在。

你考虑一下这个情况,你有3个PCIE 4x的磁盘,你需要把A盘的数据复制到B盘,同时读取C盘的数据,如果你全都是走CPU直连,你需要CPU提供12x的总PCIE通道。但PCH里因为有磁盘控制器,通过磁盘控制器来实现读写并不需要CPU参与,所以假设你的PCH内部总交换带宽有8X,就可以做到这3个盘全挂在PCH上,由PCH负责走PCH内部交换把A盘的数据复制到B盘,然后CPU通过连接PCH的4x通道去读取C盘,这样CPU只需要提供4x的总通道,就可以实现之前12x通道一样的效果。PCIE控制器的复杂度是远高于交换机的,而实际使用中会大量占用PCIE带宽的也只有显卡和磁盘,显卡直连了,磁盘在绝大多数情况下靠PCH内部的磁盘控制器都可以不影响实际性能,所以通过PCH这个架构去实现,可以极大降低总PCIE通道数也就是成本而又几乎不影响家用条件下的实际性能。
✞fart smella✞-avatar

✞fart smella✞

B站有个UP主叫硬件茶谈,视频号:BV1n4411m7HX和BV1cJ411K7HW有讲PCle和南桥的,不知道能不能解答老哥的疑惑[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc8638067.png[/img]
shadybison-avatar

shadybison

[quote][pid=472755403,24421372,1]Reply[/pid] Post by [uid=34962610]haruspex[/uid] (2020-12-01 15:47):

不仅如此,PCH里还有磁盘控制器,所以可以在本地直接执行部分标准外设之间的数据传输而不需要占用上行带宽,也就是和CPU直连的DMI口。这才是PCH的意义所在。

你考虑一下这个情况,你有3个PCIE 4x的磁盘,你需要把A盘的数据复制到B盘,同时读取C盘的数据,如果你全都是走CPU直连,你需要CPU提供12x的总PCIE通道。但PCH里因为有磁盘控制器,通过磁盘控制器来实现读写并不需要CPU参与,所以假设你的PCH内部总交换带宽有8X,就可以做到这3个盘全挂在PCH上,由PCH负责走PCH内部交[/quote]很详细,谢谢码字。
Sapphyr_-avatar

Sapphyr_

这有什么难理解的啊。。。就像水管放水,总共就进这么多,你卫生间用满的,厨房用也是满的,两个一起用就两个都变小一点,只不过芯片更聪明一点,不会让你出现一个满的另外一个不出水的情况。

然而大多数情况就是,你很少两边一起用。