Re: [心得] PCIe Maximum Payload Size與SSD效能問題已刪文
原文太長了,恕刪
我看了一下我自己b550的版子的資訊,還有其它的人貼上來的圖
M.2 MPS要跑到512bytes應該跟有沒有wifi無關,純粹看主機版對pci-e的佈局
小的不是專門的,如果有錯還請指正orz
維基這邊寫到,pei-e通道除了直連,還有透過switch或是bridge方式連線
https://en.wikipedia.org/wiki/PCI_Express#/media/File:Example_PCI_Express_Topology.svg
用hwinfo可以看到下面有一堆pci-e bridge的裝置
(取自原po的圖)
https://imgur.com/5QkEIC5
由於直連的MPS不受影響,不然你顯卡就會跑在MPS 128bytes下了
所以表示不同的bridge應該也要是獨立的,因為各個birdge實際上也是直連
而像我的asus tuf b550m-plus wifi似乎也是這樣
(人在公司沒辦法截圖,這是之前截的,晚上再補圖片)
我的ax200跟USB3.0的裝置掛在不同的bridge底下
所以就算我有wifi,但我的usb3.0 host的MPS一樣是256bytes(圖片沒截到,晚上補)
https://imgur.com/vfYaMJS
應該說華碩這張版子很聰明的(?把低速的裝置都塞在pci-e x8的bus下
讓他不要跟其它的pci-e裝置打架
不過這張版子可裝兩個m.2的ssd,一個是pci-e4.0 X4,一個pci-e3.0 X4
我看hwinfo似乎是pci-e3.0的跟wifi, usb2.0放在一起
而pci-e4.0的則放在獨立的bridge下,不過我手上沒有nvme的裝置可以測試
如果有版友剛好是這張的還請幫忙佐證一下
但理論上應該是可以跑在MPS 512bytes下才對
至於C大貼intel的cpu情況,我發現intel的主機版pci-e用的很大方
(取自Clavius大的圖片)
https://imgur.com/a/GcwXZp9
人家AMD一個bus底下掛了一堆裝置
intel則幾乎是一個裝置就掛在一個root port下
我是查到這篇 https://www.cgdirector.com/guide-to-pcie-lanes/
intel的chipset隨便都給到24條pci-e3.0 lanes
amd就算是x570才16條,更不用說b550才少少的10條lanes
應該是這原因才導致amd會有大雜燴的情況
看C大的hwinfo,寫PCH-H的應該就是從晶片組拉的
幾乎是一個裝置對應一個root port,lanes多就是爽XD
所以幾乎沒有什麼MPS打架的情況
所以重點應該還是在主機版怎麼使用pci-e lanes
像amd這種pci-e給的少的就很容易有雷,高低速裝置放在同一個bridge下就大暴死
而intel這種光晶片組就給你24條lanes爽爽用的
除非主機版廠商太智障,不然應該很難雷啦
目前看下來就是這樣啦
如果有錯還請鞭小力一點orz
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.130.156 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1625025184.A.272.html
→
06/30 12:03,
3年前
, 1F
06/30 12:03, 1F
推
06/30 12:08,
3年前
, 2F
06/30 12:08, 2F
→
06/30 12:08,
3年前
, 3F
06/30 12:08, 3F
對XD
像原po y大,你看他截的圖片,全部都是同一個bridge底的裝置,MPS當然都是128bytes
但如果廠商把M.2放在其它的bridge底下的話,那MPS就不一定是128bytes了
推
06/30 12:18,
3年前
, 4F
06/30 12:18, 4F
推
06/30 12:37,
3年前
, 5F
06/30 12:37, 5F
→
06/30 12:37,
3年前
, 6F
06/30 12:37, 6F
→
06/30 12:38,
3年前
, 7F
06/30 12:38, 7F
→
06/30 12:38,
3年前
, 8F
06/30 12:38, 8F
→
06/30 12:39,
3年前
, 9F
06/30 12:39, 9F
M2-2是其它裝置共用X8的bus
你要插M2-1,那才是獨立的pci-e bridge
推
06/30 12:42,
3年前
, 10F
06/30 12:42, 10F
→
06/30 12:42,
3年前
, 11F
06/30 12:42, 11F
你空著不是更浪費嗎www
噓
06/30 12:44,
3年前
, 12F
06/30 12:44, 12F
4.0但只有16條沒屁用啊,難道usb3.0的速度比2.0快10倍
你可以把usb3.0當10個2.0用嗎?
今天卡的是MPS,又不是卡頻寬
→
06/30 12:44,
3年前
, 13F
06/30 12:44, 13F
※ 編輯: filiaslayers (60.251.130.156 臺灣), 06/30/2021 12:47:51
推
06/30 12:50,
3年前
, 14F
06/30 12:50, 14F
推
06/30 12:57,
3年前
, 15F
06/30 12:57, 15F
→
06/30 12:58,
3年前
, 16F
06/30 12:58, 16F
→
06/30 12:59,
3年前
, 17F
06/30 12:59, 17F
→
06/30 13:01,
3年前
, 18F
06/30 13:01, 18F
推
06/30 13:02,
3年前
, 19F
06/30 13:02, 19F
→
06/30 13:02,
3年前
, 20F
06/30 13:02, 20F
→
06/30 13:02,
3年前
, 21F
06/30 13:02, 21F
推
06/30 13:03,
3年前
, 22F
06/30 13:03, 22F
→
06/30 13:06,
3年前
, 23F
06/30 13:06, 23F
你搞錯了orz,我說我的USB3.0 MPS跑在256bytes不在這張圖
他這裡是usb2.0的hub, MPS也是128bytes
所以這個bridge下的MPS全部是128bytes
3.0的控制器在別的bridge下,圖我回家再補
→
06/30 13:06,
3年前
, 24F
06/30 13:06, 24F
→
06/30 13:06,
3年前
, 25F
06/30 13:06, 25F
推
06/30 13:08,
3年前
, 26F
06/30 13:08, 26F
→
06/30 13:09,
3年前
, 27F
06/30 13:09, 27F
→
06/30 13:18,
3年前
, 28F
06/30 13:18, 28F
→
06/30 14:43,
3年前
, 29F
06/30 14:43, 29F
→
06/30 14:43,
3年前
, 30F
06/30 14:43, 30F
推
06/30 15:20,
3年前
, 31F
06/30 15:20, 31F
→
06/30 15:20,
3年前
, 32F
06/30 15:20, 32F
→
06/30 15:21,
3年前
, 33F
06/30 15:21, 33F
對,就是這樣,我文內也是這樣說的
推
06/30 16:29,
3年前
, 34F
06/30 16:29, 34F
→
06/30 16:29,
3年前
, 35F
06/30 16:29, 35F
是...不懂為什麼b550晶片組給這麼少,10條連intel的一半都不到orz
※ 編輯: filiaslayers (60.251.130.156 臺灣), 06/30/2021 16:58:53
→
06/30 17:07,
3年前
, 36F
06/30 17:07, 36F
推
06/30 17:48,
3年前
, 37F
06/30 17:48, 37F
推
06/30 17:53,
3年前
, 38F
06/30 17:53, 38F
→
06/30 17:54,
3年前
, 39F
06/30 17:54, 39F
→
06/30 17:55,
3年前
, 40F
06/30 17:55, 40F
→
06/30 17:56,
3年前
, 41F
06/30 17:56, 41F
→
06/30 17:56,
3年前
, 42F
06/30 17:56, 42F
→
06/30 17:56,
3年前
, 43F
06/30 17:56, 43F
討論串 (同標題文章)