與推動PCIe規(guī)范不同,此次英特爾邀請業(yè)界領先的服務器硬件制造商、主流的云計算提供商、網絡設備制造商等共同組建開放聯(lián)盟合作來開發(fā)這個協(xié)議,以鞏固和提升自己在數(shù)據(jù)中心領域的地位。
這個名為CXL聯(lián)盟(Compute Express Link Consortium)的組織于2019年9月正式成立,目前董事會成員為阿里巴巴、AMD、ARM、思科、戴爾EMC、Google、Meta(原Facebook)、HPE、華為、IBM、Intel、Micron、微軟、nVidia、三星等行業(yè)巨頭;CXL聯(lián)盟貢獻者也超過了60家,包括Broadcom、Cadence、富士康、富士通、日立、浪潮、聯(lián)想、Marvell、Mellanox、MemVerge、甲骨文、高通、Seagate、騰訊、海力士、Synopsys、VMware、西部數(shù)據(jù)、紫光國芯、兆龍互聯(lián)等眾多知名的大廠以及新罕布什爾大學。CXL標準也升級至今天的2.0版本。
何為CXL
CXL是行業(yè)支持的處理器、內存擴展和加速器的Cache-Coherent互連,該技術保持CPU內存空間和附加設備上內存的一致性,允許資源共享,從而獲得更高的性能,降低軟件棧的復雜性,降低整體系統(tǒng)成本,用戶也借此擺脫加速器中的冗余內存管理硬件帶來的困擾,將更多精力轉向目標工作負載。
CXL被設計為高速通信的行業(yè)開放標準接口,因為加速器越來越多地用于補充CPU,以支持諸如人工智能和機器學習等新興應用。
CXL 2.0規(guī)范增加了對扇區(qū)數(shù)據(jù)交換的支持,以連接到更多的設備,內存容量按需提供,使用效率大大提高。CXL 2.0完全支持CXL 1.1和1.0,為行業(yè)用戶節(jié)省了投資。
為什么推出CXL?CXL與PCIe 5有什么關系?
談到CXL,就不能不談及PCI(Peripheral Component Interconnect)及PCIe。
一直以來,CPU都是通過主板上的PCIe插槽及PCIe協(xié)議與加速器溝通,實現(xiàn)上下之間的接口以協(xié)調數(shù)據(jù)的傳送,并在高時鐘頻率下保持高性能。
PCI是英特爾1991年推出的一種用于定義局部總線的標準,工作頻率在33MHz,傳輸帶寬132MB/s(33MHz*32bit/8),以滿足當時處理器的應用需要。1993年,64位的PCI總線PCI-X問世,以應對服務器產品的需求。
2001年,英特爾公布了第三代I/O技術——3GIO技術(后更名為PCI Express,即PCIe),以高性能、高擴展性、高可靠性及出色的兼容性取代了包括AGP和PCI在內所有的內部總線并且不斷升格。例如,2019年5月底公布的PCIe 5.0,其以32Gb/s的單通道帶寬與32GT/s(Giga Transmission per second)每通道數(shù)據(jù)傳輸速率,滿足了現(xiàn)今絕大多數(shù)的需求。但應對數(shù)據(jù)TB級增長、異構計算大行其道的當下,PCIe在內存使用效率、延遲和數(shù)據(jù)吞吐量等方面,已經面臨壓力。
讓CPU與GPU、FPGA或其他加速器之間實現(xiàn)高速高效的互聯(lián),這就是英特爾推出CXL這種新的開放性互聯(lián)協(xié)議的初衷。英特爾原計劃以CXL來取代PCIe,但由于CXL構建于PCIe邏輯和物理層級之上,因此,CXL作為PCIe物理層之上運行的一種可選協(xié)議仍將與PCIe共存一段時間,英特爾也計劃在今年初推出的PCIe 6.0規(guī)范上大力推進CXL的采用。
行業(yè)積極推動
業(yè)界對CXL的支持正在加強,年內將有更多產品上市。今年開始,相關消息也開始增加了。如Elastics.cloud繼1月10日宣布SK海力士戰(zhàn)略投資后,4月14日又宣布額外募資1700萬美元,以加速全球增長和產品開發(fā)。自此,Elastics.cloud的A輪融資總額超過2600萬美元。3月3日,Tanzanite Silicon展示了行業(yè)首個基于CXL的內存擴展和內存池產品,3月9日,Astera實驗室通過Aries PCIe 5.0和CXL 2.0智能Retimers生產版本解鎖下一代云連接,5月6日,瀾起科技(Montage)發(fā)布全球首款CXL內存擴展控制器(MXC),5月10日,三星宣布開發(fā)出旗下首款512GB CXL DRAM,內存容量是前一代CXL產品的4倍,而系統(tǒng)延遲為其五分之一。
5月14日,外電透露的AMD下一代EPYC(霄龍)服務器CPU和平臺路線圖顯示,霄龍后續(xù)EPYC 7004和7005兩個系列將采用一種名為SP6的插槽,支持CXL通道和6通道內存。
欲了解更多關于PCIe與CXL的信息,請關注2022全球閃存峰會的“PCIe、CXL新興應用論壇”。