1. 程式人生 > >PCIE3.0/4.0/5.0 帶寬

PCIE3.0/4.0/5.0 帶寬

發送 10個 計算方法 details bubuko 為什麽 sdn pcie 2個

技術分享圖片

技術分享圖片

PCIe 吞吐量(可用帶寬)計算方法:

吞吐量 = 傳輸速率 * 編碼方案

例如:PCI-e2.0 協議支持 5.0 GT/s,即每一條Lane 上支持每秒鐘內傳輸 5G個Bit;但這並不意味著 PCIe 2.0協議的每一條Lane支持 5Gbps 的速率。

為什麽這麽說呢?因為PCIe 2.0 的物理層協議中使用的是 8b/10b 的編碼方案。 即每傳輸8個Bit,需要發送10個Bit;這多出的2個Bit並不是對上層有意義的信息。

那麽, PCIe 2.0協議的每一條Lane支持 5 * 8 / 10 = 4 Gbps = 500 MB/s 的速率。

以一個PCIe 2.0 x8的通道為例,x8的可用帶寬為 4 * 8 = 32 Gbps = 4 GB/s。

同理,

PCI-e3.0 協議支持 8.0 GT/s, 即每一條Lane 上支持每秒鐘內傳輸 8G個Bit。

而PCIe 3.0 的物理層協議中使用的是 128b/130b 的編碼方案。 即每傳輸128個Bit,需要發送130個Bit。

那麽, PCIe 3.0協議的每一條Lane支持 8 * 128 / 130 = 7.877 Gbps = 984.6 MB/s 的速率。

一個PCIe 3.0 x16的通道,x16 的可用帶寬為 7.877 * 16 = 126.031 Gbps = 15.754 GB/s。

由此可計算出表中的數據

參考:https://blog.csdn.net/s_sunnyy/article/details/79027379

PCIE3.0/4.0/5.0 帶寬