如上圖所示,英特爾宣布每一顆處理器支持最多4個(gè)CXL設(shè)備,支持CXL Type1和CXL Type2。
其中,Type 1支持CXL.io和CXL.cache協(xié)議,支持的典型設(shè)備類型是智能網(wǎng)卡。而Type 2支持CXL.io、CXL.cache和CXL.mem三種協(xié)議,典型的設(shè)備類型是GPU、ASIC和FPGA。
然而,CXL標(biāo)準(zhǔn)定義了三種類型,Type3就是作為內(nèi)存擴(kuò)展的類型。
湊近一看,Type3需要CXL.io和CXL.mem兩種協(xié)議即可,雖然Type2已經(jīng)支持了Type3所需要的這兩個(gè)協(xié)議,但是,英特爾還是不支持Type3所代表的內(nèi)存擴(kuò)展器。
這令人非常困惑。
過去一段時(shí)間以來,在包括OCP峰會、SC22等各種公開場合,都能看見基于英特爾平臺搭建的CXL內(nèi)存擴(kuò)展的Demo,但是,在跳票已久的新一代處理器上,英特爾沒有正式支持Type3的內(nèi)存擴(kuò)展器設(shè)備。
來自專業(yè)IT媒體Servethehome的Patrick Kennedy認(rèn)為:
1,目前尚處于CXL的早期階段,Type3設(shè)備可能需要幾個(gè)月時(shí)間來就緒;
2,英特爾的做法通常都比較保守,在正式支持前,還需要做非常多的驗(yàn)證;
3,積極一點(diǎn)看,至少Type3的基礎(chǔ)條件都已經(jīng)具備了;
Type3是做內(nèi)存擴(kuò)展的,它描繪了非常誘人的前景。
最觸手可及的是CXL1.1時(shí)代支持的服務(wù)器內(nèi)的內(nèi)存擴(kuò)展,可以通過內(nèi)存擴(kuò)展卡擴(kuò)展內(nèi)存的容量和帶寬,可以初步突破內(nèi)存的容量限制和帶寬限制。
幾年后的CXL 2.0時(shí)代將加入對CXL Switch的支持,服務(wù)器可以透過交換機(jī)訪問服務(wù)器外的內(nèi)存,既可以訪問一個(gè)或者多個(gè)獨(dú)立的內(nèi)存設(shè)備,也可以讓多臺服務(wù)器同時(shí)訪問同一個(gè)內(nèi)存設(shè)備,共享一個(gè)內(nèi)存設(shè)備的空間。
CXL Switch的出現(xiàn)使得CXL內(nèi)存池成為可能,內(nèi)存池的價(jià)值可以參考存儲資源池的價(jià)值,服務(wù)器需要的時(shí)候直接從池里取,不需要的時(shí)候可以歸還給內(nèi)存池,共享資源池的優(yōu)勢,提高資源的利用率,降低整體成本。
CXL 3.0時(shí)代是目前規(guī)劃的CXL的終極形態(tài),不局限于內(nèi)存方面的創(chuàng)新了,它將改變數(shù)據(jù)中心的形態(tài)。
通過CXL Switch組成Leaf Spine(葉脊架構(gòu))架構(gòu),連接數(shù)據(jù)中心的一個(gè)個(gè)重要組成部分,比如,Nic Enclosure(網(wǎng)卡設(shè)備),CPU Enclosure (CPU設(shè)備),加速器設(shè)備和內(nèi)存設(shè)備等。