0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于CXL的功能與特性詳解

半導(dǎo)體產(chǎn)業(yè)縱橫 ? 來(lái)源:半導(dǎo)體產(chǎn)業(yè)縱橫 ? 2023-11-22 15:43 ? 次閱讀

解決處理器與內(nèi)存之間通信瓶頸之路永無(wú)止境。

幾年后,服務(wù)器可能看起來(lái)與現(xiàn)在有所不同,那時(shí),存儲(chǔ)和處理器會(huì)被放在彼此獨(dú)立的機(jī)箱內(nèi)。一種名為 CXL(Compute Express Link)的互連技術(shù)正在使這成為可能。

CXL是由電腦科技的行業(yè)巨頭組成的聯(lián)盟— Compute Express Link Consortium(CXL Consortium)所開(kāi)發(fā)和定義的,主要成員包括英特爾(Intel)、AMD、三星(Samsung) 、SK海力士(SKHynix)、美光(Micron)、戴爾(Dell)、惠普企業(yè)(Hewlett Packard Enterprise)、Microchip Technolog等。CXL 協(xié)定發(fā)展經(jīng)歷過(guò)1.0、1.1、2.0、以及最新的3.0版本,如今市場(chǎng)上已經(jīng)陸續(xù)出現(xiàn)支援CXL 1.1 和2.0 的產(chǎn)品,3.0 協(xié)定還在開(kāi)發(fā)中;協(xié)定本身更是吸引了一群大型科技公司積極參與其中。

該技術(shù)的升級(jí)規(guī)范,3.1版,于本周發(fā)布。更新提供了更快、更安全的計(jì)算環(huán)境和更強(qiáng)大的技術(shù)基礎(chǔ),可將數(shù)據(jù)中心轉(zhuǎn)變?yōu)榫扌头?wù)器。

新規(guī)范將支持 DDR6 內(nèi)存,該內(nèi)存仍在開(kāi)發(fā)中。DDR 標(biāo)準(zhǔn)制定組織 JEDEC 尚未廣泛討論 DDR6。

目前,英特爾和AMD的服務(wù)器芯片支持DDR5,但尚未指導(dǎo)芯片組對(duì)DDR6的支持。大多數(shù)硬件和云提供商都支持 CXL。

d31ce204-8455-11ee-939d-92fbcf53809c.png

CXL 3.1 是一年多前推出的 CXL 3.0 的增量改進(jìn)。CXL 協(xié)議是系統(tǒng)中芯片、內(nèi)存和存儲(chǔ)之間的通信鏈路。

CXL 3.0 規(guī)范基于 PCIe 6.0,數(shù)據(jù)傳輸速度高達(dá)每秒 64 千兆。它比其前身 CXL 2.0 快兩倍,CXL 2.0 基于 PCIe 5.0,并且正在進(jìn)入服務(wù)器系統(tǒng)。

隨著 AI 等技術(shù)的普及,CXL 已成為芯片組的重要組成部分,機(jī)器學(xué)習(xí)應(yīng)用程序需要大量?jī)?nèi)存和帶寬,CXL 允許跨服務(wù)器池化存儲(chǔ)和內(nèi)存。

CXL 3.1 協(xié)議可以打開(kāi)更多的點(diǎn)對(duì)點(diǎn)通信,將內(nèi)存和存儲(chǔ)分解到單獨(dú)的機(jī)箱中,通過(guò)傳統(tǒng)網(wǎng)絡(luò)和互連技術(shù)進(jìn)行分解的討論已經(jīng)討論了10年,CXL 提供了提供各種計(jì)算資源所需的可擴(kuò)展性。

首先,CXL 3.1 規(guī)范提供了一個(gè)支持新型內(nèi)存的開(kāi)放標(biāo)準(zhǔn),可以更有效地將數(shù)據(jù)重新路由到內(nèi)存和加速器。

一項(xiàng)重要的改進(jìn)是將結(jié)構(gòu)上的內(nèi)存資源匯集到一個(gè)全局地址下,該功能稱為全局集成內(nèi)存,對(duì)于在內(nèi)存和其它資源之間建立更快的連接非常重要。

加速器還將能夠直接與內(nèi)存資源通信,基于端口的路由的新功能有助于更快地訪問(wèn)內(nèi)存資源。

CXL 3.1 還提供了在受保護(hù)環(huán)境中執(zhí)行數(shù)據(jù)的指令,引入這項(xiàng)技術(shù)是為了支持機(jī)密計(jì)算,英特爾的 Sapphire Rapids 中已經(jīng)引入了 TDX 指令,AMD的芯片中引入了 SNP-SEV 功能。

新規(guī)范定義了一種安全協(xié)議,該協(xié)議可保證數(shù)據(jù)在內(nèi)存、處理器和存儲(chǔ)之間移動(dòng)時(shí)擴(kuò)展安全環(huán)境。

該協(xié)議將檢測(cè)需要對(duì)連接進(jìn)行身份驗(yàn)證以打開(kāi)硬件保險(xiǎn)庫(kù),以訪問(wèn)代碼或信息的環(huán)境。這些信息可能位于處理器、內(nèi)存或存儲(chǔ)上。英特爾、Microsoft 和其它公司有不同類型的證明方法來(lái)驗(yàn)證在安全環(huán)境中訪問(wèn)數(shù)據(jù)的連接。

CXL的功能與特性詳解

CXL是一種用于加速CPU 和設(shè)備之間資料傳輸?shù)膮f(xié)定,主要應(yīng)用于人工智能和機(jī)器學(xué)習(xí)等領(lǐng)域,以解決在這些應(yīng)用中需要高效率的資料交互的需求。隨著PCIe協(xié)定的發(fā)展,到了5.0版本后,像需要大量IO 資料交互的人工智能應(yīng)用,開(kāi)始遇到性能瓶頸的問(wèn)題。為了突破這個(gè)瓶頸,引入了CXL協(xié)定的概念。

首先,CXL 協(xié)定解決了共享RAM的問(wèn)題,在支援PCIe 協(xié)定的設(shè)備中,每個(gè)設(shè)備都擁有自己的RAM,但這些RAM無(wú)法被CPU 統(tǒng)一編址,因此無(wú)法直接進(jìn)行調(diào)用,這導(dǎo)致了延遲的問(wèn)題;CXL協(xié)定引入了共享RAM 的概念,允許CPU 對(duì)所有設(shè)備上的RAM 進(jìn)行統(tǒng)一編址,從而實(shí)現(xiàn)了彼此之間的互相調(diào)用。

其次,CXL 協(xié)定解決了高延遲的問(wèn)題,例如:CPU 和GPU之間的資料交互,需要經(jīng)過(guò)多個(gè)節(jié)點(diǎn),包括CPU 緩沖(Cache)、CPU RAM、PCIe 鏈路、GPU RAM和GPU Cache 等,這些節(jié)點(diǎn)和IO 頻寬限制導(dǎo)致了延遲的增加;為了降低延遲,我們希望CPU 能夠直接存取GPU 的RAM,從而避免了繁復(fù)的資料傳輸過(guò)程。CXL的功能特性中,CXL 2.0 版本引入了FLIT(可變長(zhǎng)度介面?zhèn)鬏?,F(xiàn)lexible-Length Interface Transport) based transfers 功能,使用544 位元的FLIT 模式進(jìn)行資料傳輸,這種模式可以降低資料傳輸?shù)难舆t,類似于NVMe 協(xié)定中的隊(duì)列概念。

CXL的三個(gè)子協(xié)定及其對(duì)應(yīng)的三種設(shè)備

CXL有三個(gè)子協(xié)定:CXL.io、CXL.cache、CXL.memory。

CXL.io 和CXL.cache 是CXL 協(xié)定中的兩個(gè)子協(xié)定,它們的功能和用途有所不同,主要是為了引入非對(duì)稱的概念;CXL.io 類似于PCIe 的事件(event),主要用于初始化、鏈接、設(shè)備發(fā)現(xiàn)、列舉以及寄存器(register) 的存取,從某種程度上說(shuō),它可以看作是PCIe事件的一個(gè)變種。

CXL.cache 則是用于設(shè)備去使用主機(jī)的主要RAM,這表示設(shè)備可以直接存取主機(jī)的RAM,并且需要與CPU 的Cache 保持資料一致性;如果沒(méi)有有效的通訊和同步,可能會(huì)出現(xiàn)RAM 使用沖突或不存在的問(wèn)題。

另一方面,CXL.memory則是CPU 使用設(shè)備上的RAM;在這種情況下,CPU可以直接存取設(shè)備上的RAM,而不需要與設(shè)備的Cache 進(jìn)行交互;這是因?yàn)镃PU 的Cache 直接使用設(shè)備上的RAM,因此可以直接進(jìn)行通訊,而無(wú)需額外的同步操作。

總結(jié)來(lái)說(shuō),CXL.io 和CXL.cache 的使用方向和目的不同,因此被拆分為兩個(gè)子協(xié)定;CXL.io 類似于PCIe 事件,用于設(shè)備和主機(jī)之間的通訊和初始化過(guò)程;而CXL.cache 則用于設(shè)備存取主機(jī)的RAM 并保持資料一致性;另一方面,CXL.memory 則是CPU 直接使用設(shè)備上的RAM,無(wú)需與設(shè)備的Cache 進(jìn)行交互,這樣的設(shè)計(jì)使得CXL 協(xié)定在不同的使用情境中更具靈活性和效能。

基于這三個(gè)子協(xié)定,衍生出三種不同的設(shè)備類型;其中,CXL.io 是所有設(shè)備都需要的協(xié)定,因?yàn)樗嗽O(shè)備的列舉過(guò)程,使其能夠被識(shí)別和通信;另外兩個(gè)協(xié)定則是進(jìn)行組合以產(chǎn)生更具特定功能的設(shè)備。

第一種設(shè)備類型是智慧網(wǎng)卡,它有Cache,但沒(méi)有獨(dú)立的RAM;相反,它直接使用CPU 的內(nèi)存,這使得在CPU 處理資料時(shí)非常迅速;由于記憶體就在設(shè)備內(nèi)部,它可以直接讀取和處理資料,這是它的優(yōu)勢(shì)。

第三種設(shè)備類型則只擁有RAM,而沒(méi)有Cache;換句話說(shuō),它實(shí)際上是CPU 的一種無(wú)限擴(kuò)展的內(nèi)存;傳統(tǒng)CPU 主機(jī)板上的內(nèi)存插槽有限,且主機(jī)板的空間有限,即使提高單條內(nèi)存的容量也有限制。

審核編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10772

    瀏覽量

    210447
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    2947

    瀏覽量

    73731
  • 服務(wù)器芯片
    +關(guān)注

    關(guān)注

    2

    文章

    122

    瀏覽量

    19229
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8323

    瀏覽量

    132166
  • ddr6
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    7468

原文標(biāo)題:最新CXL規(guī)范支持DDR6

文章出處:【微信號(hào):ICViews,微信公眾號(hào):半導(dǎo)體產(chǎn)業(yè)縱橫】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    詳解CXL系統(tǒng)架構(gòu)

    CXL設(shè)備擴(kuò)展限制只允許每個(gè)VH(Virtual Hierarchy)啟用一個(gè)Type 1或Type 2設(shè)備。
    的頭像 發(fā)表于 09-14 09:10 ?6401次閱讀
    先<b class='flag-5'>詳解</b><b class='flag-5'>CXL</b>系統(tǒng)架構(gòu)

    全志T527芯片詳解:計(jì)算性能與高清圖像編解碼

    全志T527芯片詳解:計(jì)算性能與高清圖像編解碼
    的頭像 發(fā)表于 05-21 14:37 ?2432次閱讀
    全志T527芯片<b class='flag-5'>詳解</b>:計(jì)算性<b class='flag-5'>能與</b>高清圖像編解碼

    萌新求助,關(guān)于H橋驅(qū)動(dòng)電機(jī)STM32 PWM互補(bǔ)輸出功能誤用分析求詳解

    萌新求助,關(guān)于H橋驅(qū)動(dòng)電機(jī)STM32 PWM互補(bǔ)輸出功能誤用分析求詳解
    發(fā)表于 10-18 08:33

    一窺CXL協(xié)議

    現(xiàn)在已經(jīng)有幾十家的會(huì)員。目前CXL協(xié)議共有個(gè)版本,分別是1.0,1.1,2.0和剛剛發(fā)布的3.0,協(xié)議規(guī)范可以在官網(wǎng)上下載。關(guān)于CXL,協(xié)議里面是這樣說(shuō)的“CXL is a low-l
    發(fā)表于 09-09 15:03

    一文解析CXL系統(tǒng)架構(gòu)

    不需要CXL提供的高級(jí)功能,而傳統(tǒng)PCIe足以作為加速器連接介質(zhì)。  插播一句,生產(chǎn)者-消費(fèi)者模型是一種為了加快系統(tǒng)響應(yīng)數(shù)據(jù)的異步模型,系統(tǒng)中一些慢速操作(例如網(wǎng)絡(luò)I/O,數(shù)據(jù)統(tǒng)計(jì)等)會(huì)阻塞主進(jìn)
    發(fā)表于 09-14 14:24

    CXL事務(wù)層的結(jié)構(gòu)是由哪些部分組成的

    如下。3.1.4 CXL所需的可選PCIe功能3.1.5 錯(cuò)誤傳播設(shè)備檢測(cè)到的CXL.cache和CXL.mem錯(cuò)誤通過(guò)CXL.io通信流傳
    發(fā)表于 10-08 15:21

    CXL內(nèi)存協(xié)議介紹

    在源位置預(yù)先分配在CXL.mem上,只有在寫(xiě)入完成后,寫(xiě)入數(shù)據(jù)才能保證對(duì)以后的訪問(wèn)可見(jiàn)CXL.mem請(qǐng)求需要在設(shè)備上進(jìn)行轉(zhuǎn)發(fā),而不依賴于任何設(shè)備啟動(dòng)請(qǐng)求緩存行的M2S和S2M數(shù)據(jù)傳輸不能與其它緩存行
    發(fā)表于 11-01 15:08

    一文詳解CXL鏈路層格式的定義

    。4.2.9 毒藥(Poison)和病毒(Viral)4.2.9.1 病毒病毒(viral)是章節(jié)12.4“CXL病毒處理”中的一個(gè)功能。當(dāng)一個(gè)CPU socket處于“中毒”時(shí),它需要通知其它
    發(fā)表于 02-21 14:27

    VB中關(guān)于MSComm控件使用詳解

    VB中關(guān)于MSComm控件使用詳解
    發(fā)表于 12-16 15:35 ?18次下載

    圖文詳解:信號(hào)的時(shí)域和空域特性

    圖文詳解:信號(hào)的時(shí)域和空域特性
    發(fā)表于 07-15 10:25 ?2次下載
    圖文<b class='flag-5'>詳解</b>:信號(hào)的時(shí)域和空域<b class='flag-5'>特性</b>

    CXL事務(wù)層詳解

    CXL.io為IO設(shè)備提供非一致性的load/strore接口。事務(wù)類型、事務(wù)數(shù)據(jù)包格式、信用流量控制、虛擬通道管理、事務(wù)順序的規(guī)則等遵循PCIe協(xié)議。CXL.io的事務(wù)層如下圖中的黃色部分所示。
    的頭像 發(fā)表于 10-10 16:02 ?2730次閱讀

    CXL協(xié)議和標(biāo)準(zhǔn)介紹, CXL2.0和3.0有什么新功能

    CXL通過(guò)一個(gè)叫做CXL 聯(lián)盟的開(kāi)放行業(yè)標(biāo)準(zhǔn)組織開(kāi)發(fā)技術(shù)規(guī)范,促進(jìn)新興使用模型的性能突破,同時(shí)支持?jǐn)?shù)據(jù)中心加速器和其他高速增強(qiáng)功能的開(kāi)放生態(tài)系統(tǒng)。
    發(fā)表于 03-15 11:30 ?4715次閱讀

    CXL 2.0設(shè)備發(fā)現(xiàn)的迷人路徑

    CXL 2.0 規(guī)范在 PCIe 配置空間映射寄存器中定義了多個(gè)新的 PCIe 指定供應(yīng)商特定擴(kuò)展功能 (DVSEC)。以下是 CXL 2.0 設(shè)備的一些強(qiáng)制性 DVSEC。
    的頭像 發(fā)表于 05-25 17:22 ?1480次閱讀
    <b class='flag-5'>CXL</b> 2.0設(shè)備發(fā)現(xiàn)的迷人路徑

    MIFARE DESFire EV3特性功能與其他MIFARE的比較

    電子發(fā)燒友網(wǎng)站提供《MIFARE DESFire EV3特性功能與其他MIFARE的比較.pdf》資料免費(fèi)下載
    發(fā)表于 08-17 15:07 ?7次下載
    MIFARE DESFire EV3<b class='flag-5'>特性</b>和<b class='flag-5'>功能與</b>其他MIFARE的比較

    瀾起科技MXC芯片成功通過(guò)CXL聯(lián)盟組織的CXL1.1合規(guī)測(cè)試

    近日,瀾起科技的CXL內(nèi)存擴(kuò)展控制器(MXC)芯片成功通過(guò)了CXL聯(lián)盟組織的CXL1.1合規(guī)測(cè)試,被列入CXL官網(wǎng)的合規(guī)供應(yīng)商清單。瀾起科技是全球首家進(jìn)入
    的頭像 發(fā)表于 08-18 09:14 ?1096次閱讀