pci express 1.1使用兩對低電壓的差位訊號排線(low-voltage differential signaling pairs),分別各跑 2.5gbit/s 速度,x1 有兩對(傳送與接收) 2.5 g x 2 = 5gbps 的頻寬.不過在討論頻寬時還是以單方向來計算.下面的速度是以單對的速度而言.
x1 2.5gbps (20% overhead – pci-e 在每八個位元的資料串上用十位元來加以編碼) 2gbps (250 mb/sec)
x4 10gbps 8gbps (1 gb/sec)
x8 20gbps 16gbps (2gb/sec)
x16 40gbps 32gbps (4gb/sec)
pci express 2.0
pci-sig 的 pci express 2.0 規格,新版每條 lane 的單向頻寬從 2.5gbps 倍增到 5gbps.
x1 5gbps (20% overhead – pci-e 並且在每八個位元的資料串上用十位元來加以編碼) 4gbps (500 mb/sec)
(5g*0.8)mb/8=500mb
x4 20gbps 16gbps (2 gb/sec)
x8 40gbps 32gbps (4 gb/sec)
x16 80gbps 64gbps (8 gb/sec)
pci express 3.0p
pci-sig 的 pci express 3.0 規格,新版每條 lane 的單向頻寬增到 8gbps.
但因為編碼方式改變了,相較於 2.0 之前採用 8b/10b (每10個bit只有8個是有效資料)而 3.0 編碼方式為 128/130,所以資料傳輸頻寬以及原始傳輸率基本當都可以算成 8gbps.
x1 8gbps (1gb/sec)
x4 32gbps (4 gb/sec)
x8 64gbps (8 gb/sec)
x16 128gbps (16 gb/sec)
傳輸速率倍增至 16gt/s,pci express 4.
pcie 4.0 和 pcie 3.0 一樣,都是採用 128b / 130b 編碼架構,使資料傳輸頻寬損耗降低至 1.6% 以內,反觀傳統 8b / 10b 編碼的損耗率高達 20%。pcie 4.0 資料傳輸速率倍增至 16gt/s,一條通道即能擁有 1.969gb/s 傳輸頻寬,合併 16 條可以達到 31.508gb/s 之譜,傳輸速率與可用頻寬如傳統達到前一代規範的倍數<
測試環境:hba卡3008(頻寬x8),st
hdd12t
滿載 2 x hba
+4x expander+
108hdd
實際應用 2x hba
+3 x expander +
72hdd
分析:1、2 張hba理論頻寬是8gb/sx2=
16gb/s,託4個expander,每個expander頻寬分別為x4
.2、實際配置使用了其中3個expander託72顆hdd,頻寬為4gb/sx3=
12gb/s.
3、72顆hdd跑fio效能結果順序讀寫速率平均在150mb/s,72顆盤總頻寬為72x150mb/s /
1024
=10.5gb/s.
4、頻寬有效利用率為10.5/12
=87.9
%。
PCIe傳輸速率和可用頻寬(吞吐量)計算
參考 pci express 版本 編碼方案 傳輸速率 吞吐量 1 4 8 161.0 8b 10b 2.5gt s 250mb s 1gb s 2gb s 4gb s 2.08b 10b 5gt s 500mb s 2gb s 4gb s 8gb s 3.0128b 130b 8gt s 984....
PCIe資料峰值頻寬和有效頻寬計算
最近對於pcie的頻寬概念和計算有些模糊,網上查資料大部分都是乙個模子出來的,通過下面這個公式計算 並行匯流排頻寬 mb s 並行匯流排時鐘頻率 mhz 並行匯流排位寬 bit 8 b 每時鐘傳輸幾組資料 cycle 首先需要理清一些概念 1 對於pcie 而言匯流排頻率如 1.25ghz 2.5g...
精講 PCIe基礎篇 PCIe傳輸速率計算
傳輸速率與頻寬對應表如下,注 此表為全雙工通訊速率且沒考慮編碼方式 我們在接觸pcie裝置時會接觸到乙個詞,傳輸速率,比如8gt s。或者有人問你裝置的頻寬多少?通訊速率多少?width 頻寬 通常用x1 x2 x4 x8等表示,表示該鏈路由幾條lane組成。speed 速率 通常用2.5gt s ...