PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

回應
 
主題工具
lis29570
Advance Member
 

加入日期: Sep 2011
文章: 314
PCIEx1的實際速度?

PCIE x1
1.0理論上是250MB/s
2.0理論上是500MB/s
不過這用兩天用10G網卡把Lanes屏蔽到x1測試了一下
發現x1 2.0速度只能到3Gb/s(375MB/s)而已
買一塊鳥鳥的PCIEx4轉M.2轉接卡,PCIE2.0會被降速成1.0
插上Optane 16G,一樣把lanes屏蔽到x1測試複製大檔,結果只有180MB/s而已
拿掉屏蔽跑x2,也只提升到310MB/s

x1時的實際速度只有理論值的75%左右而已,落差好像太大了?
有其他人做過類似的測試嗎?

另外發現一個現象是,用10G網卡
同樣是x1 2.0,插在PCH(Q67)的PCIE插槽時,測速只跑的到2.9Gb/s(CPU直出的是3Gb/s)
同樣跑x4 2.0時落差又更大了(8.6Gb/s vs 9.3Gb/s)
     
      
舊 2019-06-02, 09:34 PM #1
回應時引用此文章
lis29570離線中  
bluse
*停權中*
 

加入日期: Mar 2003
文章: 3,129
晶片組驅動有更新到最新?
 
舊 2019-06-02, 09:45 PM #2
回應時引用此文章
bluse離線中  
lis29570
Advance Member
 

加入日期: Sep 2011
文章: 314
引用:
作者bluse
晶片組驅動有更新到最新?

已經有了,作業系統也是剛重灌好的乾淨Win10
舊 2019-06-02, 10:01 PM #3
回應時引用此文章
lis29570離線中  
bluse
*停權中*
 

加入日期: Mar 2003
文章: 3,129
舊 2019-06-02, 10:23 PM #4
回應時引用此文章
bluse離線中  
space
Junior Member
 

加入日期: Apr 2003
文章: 730
引用:
作者lis29570
PCIE x1
1.0理論上是250MB/s
2.0理論上是500MB/s
不過這用兩天用10G網卡把Lanes屏蔽到x1測試了一下
發現x1 2.0速度只能到3Gb/s(375MB/s)而已
買一塊鳥鳥的PCIEx4轉M.2轉接卡,PCIE2.0會被降速成1.0
插上Optane 16G,一樣把lanes屏蔽到x1測試複製大檔,結果只有180MB/s而已
拿掉屏蔽跑x2,也只提升到310MB/s

x1時的實際速度只有理論值的75%左右而已,落差好像太大了?
有其他人做過類似的測試嗎?

另外發現一個現象是,用10G網卡
同樣是x1 2.0,插在PCH(Q67)的PCIE插槽時,測速只跑的到2.9Gb/s(CPU直出的是3Gb/s)
同樣跑x4 2.0時落差又更大了(8.6Gb/s vs 9.3Gb/s)


https://zh.wikipedia.org/wiki/PCI_E...%8D%8F%E8%AE%AE

節錄內文:
在實體層上,PCIe採用常見的8B/10B程式碼方式來確保連續的1和0字串長度符合標準,這樣保證接收端不會誤讀。編碼方案用10位編碼位元代替8個未編碼位元來傳輸資料,占用20%的總頻寬。到了PCIe 3.0,採用128B/130B程式碼方式,僅占用1.538%的總頻寬。有些協定(如SONET)使用另外的編碼結構如「不規則」在資料流中嵌入時鐘資訊。

不知道是不是因為PCIe 1.0、PCIe 2.0 採用8b/10b編碼的關係,滿速最高也只有400MB/s???
所以PCIE 2.0 x1 雖然理論上是500MB/s,但樓主測試卻只能跑375MB/s,好像也蠻合理的

此文章於 2019-06-02 10:35 PM 被 space 編輯.
舊 2019-06-02, 10:31 PM #5
回應時引用此文章
space離線中  
lis29570
Advance Member
 

加入日期: Sep 2011
文章: 314
引用:
作者bluse
https://www.mobile01.com/newsdetail/21364/intel-optane-memory-3d-xpoint-nvme-ssd-kabylake

好像限制蠻多

Optane只是因為手邊只有這片NVME SSD而且讀取也夠快就拿來測試,不用太在意

更早前有試過把PCIe 1.0 x4 Daul-Port 1G網卡屏蔽成x1,也是滿速只能跑到180MB/s左右而已(兩埠各700Mb/s)

引用:
作者space
https://zh.wikipedia.org/wiki/PCI_Express#PCI_Express%E7%9A%84%E7%A1%AC%E4%BB%B6%E5%8D%8F%E8%AE%AE

節錄內文:
在實體層上,PCIe採用常見的8B/10B程式碼方式來確保連續的1和0字串長度符合標準,這樣保證接收端不會誤讀。編碼方案用10位編碼位元代替8個未編碼位元來傳輸資料,占用20%的總頻寬。到了PCIe 3.0,採用128B/130B程式碼方式,僅占用1.538%的總頻寬。有些協定(如SONET)使用另外的編碼結構如「不規則」在資料流中嵌入時鐘資訊。

不知道是不是因為PCIe 1.0、PCIe 2.0 採用8b/10b編碼的關係,滿速最高也只有400MB/s???
所以PCIE 2.0 x1 雖然理論上是500MB/s,但樓主測試卻只能跑375MB/s,好像也蠻合理的

好像挺有可能的,我一直以為250MB/s跟500MB/s是已經扣掉編碼後的速度

此文章於 2019-06-02 10:42 PM 被 lis29570 編輯.
舊 2019-06-02, 10:34 PM #6
回應時引用此文章
lis29570離線中  
bluse
*停權中*
 

加入日期: Mar 2003
文章: 3,129
https://www.pcdvd.com.tw/showpost.p...56&postcount=75

單核g31晶片組跑這樣,七代U不就沒幫到忙?

此文章於 2019-06-02 11:23 PM 被 bluse 編輯.
舊 2019-06-02, 11:14 PM #7
回應時引用此文章
bluse離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是08:59 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2024。