在說PCIE的帶寬之前,我們要先弄清楚他的單位:GT/s,即每一秒內的傳輸次數(shù)。它的單位為什么不是常用的GB/s或者Gbps呢?因為GT/s和GB/s或Gbps是完全不同層級的概念。
- GT/s 是「物理層的心跳」
它描述的是信號線上,一秒鐘能跳變多少次(發(fā)送 / 接收一次符號),和編碼方式、數(shù)據(jù)效率無關。
- Gbps/GB/s 是「有效載荷的搬運能力」
它描述的是這些跳變里,真正能被上層協(xié)議使用的數(shù)據(jù)量。
為什么 PCIe 要用 GT/s,而不是直接標 Gbps/GB/s?
核心原因有 3 個:
1. 編碼方式會「吃掉」一部分傳輸能力
GT/s 只代表「每秒傳輸多少次」,但每次傳輸里,有多少是真正的數(shù)據(jù),取決于編碼方式:
PCIe1.0/2.0:用8b/10b 編碼
物理符號速率:2.5 GT/s
有效 bit 速率:2.5 × 0.8 = 2 Gbps
有效字節(jié)速率:2 / 8 = 0.25 GB/s(單通道單向),雙向 ×2 就是 0.5 GB/s,和你表格里的數(shù)據(jù)完全對應。
每發(fā)送 8bit 數(shù)據(jù),要額外加 2bit 校驗 / 同步信息,實際傳輸 10bit
編碼效率:8/10 =80%
例:2.5 GT/s(PCIe 1.0)
PCIe3.0/4.0/5.0:用128b/130b編碼
物理符號速率:8 GT/s
有效 bit 速率:8 × (128/130) ≈ 7.877 Gbps
有效字節(jié)速率:7.877 / 8 ≈ 0.98 GB/s(單通道單向),雙向 ×2 ≈ 1.97 GB/s,也和表格里的數(shù)值完全對應。
每發(fā)送 128bit 數(shù)據(jù),額外加 2bit 控制信息,實際傳輸 130bit
編碼效率:128/130 ≈98.46%
例:8 GT/s(PCIe 3.0)
PCIe6.0/7.0:用PAM4調制 + 1b/1b編碼
物理符號速率:64 GT/s
有效 bit 速率:64 × 2 = 128 Gbps
有效字節(jié)速率:128 / 8 = 16 GB/s(單通道雙向),和表格里的 16 GB/s 完全一致。
PAM4一次傳輸 2bit 信息,不再有額外的編碼開銷
例:64 GT/s(PCIe 6.0)
→ 結論:GT/s 是固定不變的物理層速率,而 Gbps/GB/s 會隨著編碼方式、調制方式變化。用 GT/s 定義代系,能避免編碼方式帶來的混淆。
2. 「傳輸次數(shù)」和「數(shù)據(jù)量」是兩個層級的概念
GT/s 屬于物理層(PHY):描述的是 SerDes 收發(fā)器的時鐘頻率、信號調制能力,是硬件設計的核心指標。
Gbps/GB/s 屬于數(shù)據(jù)鏈路層 / 協(xié)議層:是物理層速率經過編碼、協(xié)議封裝后,最終呈現(xiàn)給用戶的有效帶寬。
舉個生活化的例子:
GT/s 就像「傳送帶每秒轉多少圈」
編碼方式就像「傳送帶每圈有多少位置被用來放貨,多少位置是空的 / 放了包裝紙」
Gbps/GB/s 才是「每秒真正運到的貨物重量」
如果只標「運到的貨物重量」,你無法判斷是傳送帶快,還是包裝少;但標「傳送帶每秒轉多少圈」,就能直接反映硬件的物理上限。
3. 雙向帶寬的表述需要統(tǒng)一基準
PCIe 是全雙工(同時收發(fā)),表格里的 GB/s 是雙向有效帶寬(收發(fā)都算),而單通道的物理速率(GT/s)是單向的。用 GT/s 作為基準,就可以避免「單向 / 雙向」「有效 / 物理」等多種表述帶來的混亂,不同代系之間的對比也更清晰。
說到底,PCIE是一個傳輸通道,它本身沒有獨立的時鐘引腳,為了保證PCIE正常工作,需要用一個編碼規(guī)則來確保信號高完整和收發(fā)同步。
單向有效帶寬=( 傳輸速率*編碼方式*通道數(shù)量 )÷8
除以8是要把bit轉化為Byte,8bit=1Byte
由于PCIE是全雙工傳輸設計(就是雙向傳輸),所以最終的帶寬公式為:2*(傳輸速率*編碼方式*通道數(shù)量)÷8
那我們來算一下吧,以PCIE1.0舉例。
傳輸速率:2.5GT/s
編碼規(guī)則:8b/10b(每傳輸8bit,需發(fā)送10bit)
那么計算如下:
![]()
圖中紅字代表x1,x1可不就是1條通道么。
圖中藍字是因為我想要以GB/s作為單位,如果以Gbps作為單位,就不用除以8。
同理,我們算出PCIE1.0系列的帶寬:
![]()
那么,根據(jù)此公式,我們再把PCIE1.0到7.0的所有帶寬都算一遍,列成一個表
![]()
簡單講就是我們修的高速公路,如果一車道就是一個帶寬,如果幾車道,就乘以相對應的車道,得出來就是可以跑的帶寬,每一個通道有兩個差分對,一個用于發(fā)送,一個用于接收。PCIe也一樣是全雙工通信,會同時發(fā)送和接收數(shù)據(jù),通道的定義也符合這一點。
傳輸速率和帶寬的關系
帶寬是網絡或接口理論上的最大數(shù)據(jù)傳輸能力,代表通道的傳輸上限,通常以比特每秒(bps)為單位,如100 Mbps帶寬表示該網絡每秒最多可傳輸100兆比特數(shù)據(jù);傳輸速率是設備或鏈路在單位時間內實際成功傳輸?shù)臄?shù)據(jù)量,是實際應用中的真實表現(xiàn),單位既可用比特每秒(bps),也常用文件傳輸場景的兆字節(jié)每秒(MB/s)。二者核心關系為:帶寬是理論上限,傳輸速率是實際結果,傳輸速率永遠小于或等于帶寬,實際傳輸速率可通過公式實際速度 = 帶寬×利用率估算,利用率受網絡擁塞、協(xié)議開銷、物理距離、設備性能等因素影響,通常在50%?80%之間波動,例如 100 Mbps帶寬下,實際速率多為50?80Mbps。同時二者存在關鍵單位換算:1字節(jié)(Byte)=8比特(bit),因此理論最大文件傳輸速度(MB/s)≈帶寬(Mbps)÷8,帶寬是決定網速的重要基礎,帶寬越大理論傳輸上限越高,但并非唯一決定因素,實際傳輸速率還會受服務器限速、信號干擾、硬件性能等多重條件限制,二者都是衡量網絡與接口性能的核心指標,存在明確理論關聯(lián),實際應用中則會因各類損耗與限制出現(xiàn)差異。
加入”線纜工程技術交流微信群“加客服申請
閱讀更多內容長按二維碼識別
▼歡迎“點贊”“分享” 在評論區(qū)留下您的看法▼
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.