PCIe規范由PCISIG組織進行發布的,PCISIG其英文全稱為:Peripheral Component Interconnect Special Interest Group(外圍部件互連專業組),簡稱PCISIG。
該組織擁有并管理著開放式行業標準——PCI規范。隨著行業的I/O需求的發展,該組織負責定義和實現新的行業標準I/O(輸入/輸出)規范。目前,全球共有900多家業界領先公司成為了PCI-SIG成員。
看下PCIe發展歷程:
PCIE相關概念:
傳輸速率為每秒傳輸量GT/s,而不是每秒位數Gbps,因為傳輸量包括不提供額外吞吐量的開銷位;比如 PCIe 1.x和PCIe 2.x使用8b / 10b編碼方案,導致占用了20% (= 2/10)的原始信道帶寬。
GT/s —— Giga transation per second (千兆傳輸/秒),即每一秒內傳輸的次數。重點在于描述物理層通信協議的速率屬性,可以不和鏈路寬度等關聯。
Gbps —— Giga Bits Per Second (千兆位/秒)。GT/s 與Gbps 之間不存在成比例的換算關系。
PCIE帶寬計算
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。
由此可計算出上表中的數據
目前,僅有Intel的企業級SLC固態盤Ruler SSD直接以PCIe 5.0規范做傳輸設計。
為應對各領域日益增長的超高速帶寬需求,英特爾推出了全新的互聯協議Compute EXpress Link(CXL),面向超極數據中心,高性能計算和AI等領域,可有效解決未來所遇到的負載瓶頸。
據了解,Compute Express Link(CXL)1.0協議能幫助CPU與GPU、FPGA或其他加速器之間實現高效高速互聯,帶來更高的帶寬和更好的內存一致性。CXL基于PCIe 5.0基礎上打造,采用常規PCI-Express接口,并向下兼容當前設備,不用通過專門接口也能實現很好兼容,大大簡化服務器硬件設計難度,降低了整體系統成本。
具體性能表現未透露,不過已知PCIe 5.0理論帶寬速率是PCIe gen 4.0兩倍(單通道32Gbps),毋庸置疑CXL 1.0的到來勢必會大大提升平臺性能。
與此同時,英特爾還宣布與華為、思科、戴爾易安信、Facebook、阿里巴巴集團、谷歌、惠普以及微軟等成立共同合作發展聯盟,與聯盟成員共享技術成果,并共同持續開發。
審核編輯 :李倩
-
通信協議
+關注
關注
28文章
858瀏覽量
40262 -
PCIe
+關注
關注
15文章
1217瀏覽量
82445 -
物理層
+關注
關注
1文章
148瀏覽量
34287
原文標題:PCIe 5.0 標準
文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論