那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CXL是什么?為什么它是各種應用程序的游戲規則改變者?

半導體產業縱橫 ? 來源:半導體產業縱橫 ? 2023-06-25 10:21 ? 次閱讀

高帶寬互連徹底改變了以數據為中心的計算。

CXL(Compute Express Link)可以提高數據中心內存的性能、可擴展性和靈活性。MemVerge 的 Steve Scargall 解釋了 CXL 是什么、它是如何工作的,以及為什么它是各種應用程序的游戲規則改變者,例如 AI/ML、HPC、數據庫和分析。他還強調了采用 CXL 標準化的云計算和數據中心基礎設施的一些行業趨勢。

CXL是一種新興的開放式行業標準互連,徹底改變了以數據為中心的計算。憑借其在 CPU 和設備(例如加速器、內存擴展和持久內存設備)之間的高帶寬和低延遲緩存一致性連接,CXL 有可能重塑數據中心內存的性能、可擴展性和靈活性。通過解決 AI/ML 應用程序面臨的常見內存挑戰并啟用新的高性能內存架構,CXL 有望成為以數據為中心的計算的下一代互連。

什么是 CXL?

CXL 是一種行業采用的開放標準,為處理器、內存擴展和加速器提供高速緩存一致性互連。它基于 PCI Express (PCIe) 規范物理和電氣接口,但為 AI/ML 應用程序提供了額外的功能和優勢。CXL 可實現 CPU 內存空間與附加設備(例如加速器、GPU 或內存設備)上的內存之間的內存一致性。這意味著 CPU 和設備可以共享相同的內存視圖并訪問它,而無需任何軟件干預或同步。CXL 還通過允許 CPU 以低延遲和高帶寬訪問連接設備上更大的內存池來擴展內存。這可以增加 AI/ML 應用程序的內存容量和性能。

規范的三個主要版本描述了 CXL 標準。未來計劃更多主要版本。現有主要版本的更新也將根據需要公布。每個主要版本都為以前的版本添加了新功能。

CXL 1.0:CXL 的第一個版本,于 2019 年 3 月發布,基于 PCIe 5.0。它允許主機 CPU 使用緩存一致性協議 (CXL.cache) 訪問加速器設備上的共享內存,并使用內存語義 (CXL.mem) 啟用內存擴展。

CXL 2.0:CXL 的第二個版本,于 2020 年 11 月發布,基于 PCIe 5.0。它支持 CXL 交換,將多個 CXL 設備連接到一個主機處理器或將每個設備連接到多個主機處理器。它還實現了設備完整性和數據加密功能。

CXL 3.0:CXL 的第三個版本,于 2022 年 8 月發布,基于 PCIe 6.0。它支持比 CXL 2.0 更高的帶寬和更低的延遲,并增加了設備熱插拔、電源管理和錯誤處理等新功能。

圖 1 顯示了每個主要 CXL 版本的功能比較。

37732ed2-11a8-11ee-962d-dac502259ad0.png圖 1:CXL 功能比較

CXL 規范描述了三種允許設備相互通信的協議。

CXL.io:PCIe 5.0 協議的增強版本,可用于初始化、鏈接、設備發現、枚舉和寄存器訪問。它為 I/O 設備提供非一致性加載/存儲接口。

CXL.cache :一種緩存一致性協議,它定義了主機和設備之間的交互,允許連接的 CXL 設備使用請求和響應方法以極低的延遲有效地緩存主機內存。

CXL.mem :一種內存協議,它使用加載和存儲命令為主機處理器提供對連接設備內存的訪問,其中主機 CPU 充當主設備,CXL 設備充當從屬設備。它可以支持易失性和持久性內存架構。

至少,所有 CXL 設備都必須使用 CXL.io,但可以選擇支持 CXL.cache 或 CXL.mem,或同時支持兩者。 這些組合派生出三種設備類型:

類型 1 :沒有本地內存的專用加速器(例如智能 NIC)。設備依賴于使用 CXL.io 和 CXL.cache 協議對主機 CPU 內存進行一致訪問。它們可以擴展 PCIe 協議功能(例如原子操作),并且可能需要實現自定義排序模型。

類型 2 :具有高性能本地內存(GDDR 或 HBM)的通用加速器(GPU、ASICFPGA)。要訪問主機 CPU 和設備內存,設備可以使用 CXL.io、CXL.cache 和 CXL.mem 協議。它們可以支持連貫和非連貫事務。

類型 3 :沒有本地緩存的內存擴展板和持久內存設備。設備可以使用 CXL.io 和 CXL.mem 協議通過加載和存儲命令為主機 CPU 提供對內存的訪問。它們可以支持易失性和持久性內存架構。

基礎設施用例

CXL 是云和本地數據中心基礎設施的游戲規則改變者,預計將很快得到廣泛采用和標準化,包括:

1.云計算

CXL 可以使云服務提供商通過利用支持 CXL 的設備(例如加速器、內存擴展設備和持久性內存設備)為其客戶提供更快、更高效的服務。云服務提供商每年在未使用或未充分利用的主內存(稱為“擱淺內存”)上花費數十億美元。應用程序可以更優化地使用集群中的計算節點按需訪問的 CXL 設備池,從而優化數據中心資源。

2.數據中心存儲

與云環境類似,雖然規模小得多,但 CXL 設備可以使數據中心運營商構建可持續發展的環境,并通過使用支持 CXL 的設備顯著降低其基礎設施成本和使用率。CXL 可以通過啟用對內存駐留數據的低延遲和高帶寬訪問來提高塊存儲性能和可靠性。

3. 邊緣計算

CXL 可以使邊緣計算平臺通過使用支持 CXL 的設備(例如加速器、智能 NIC、內存擴展設備和持久內存設備)來處理不斷增加的數據量和復雜性。在將數據發送到主數據中心之前在邊緣處理數據可以減少流量并提高邊緣計算性能、效率和安全性。

4. 網絡

CXL 可以使網絡平臺通過使用支持 CXL 的網絡設備(例如智能 NIC、FPGA 和 ASIC)來處理不斷增加的網絡流量和復雜性。CXL 可以通過實現對設備內存的一致和非一致訪問以及支持原子操作和自定義排序模型來提高網絡性能、可擴展性和功能。

應用用例

應用程序將從支持 CXL 的基礎架構中受益匪淺。一些主要的興趣領域包括:

1.AI/ML加速

CXL 可以為 GPU、ASIC 或 FPGA 等 AI/ML 加速器實現更快、更高效的 CPU 到設備和 CPU 到內存的連接。CXL 可以支持異構設備之間的一致性和非一致性事務、內存擴展和資源共享。允許應用程序處理更大的數據集,同時減少主機之間傳輸的數據量,從而縮短獲得結果的時間。

2.大規模內存、分析和圖形數據庫

CXL 允許數據庫訪問無限的低延遲和高帶寬內存,從而使系統能夠在更大的數據池上工作。

3.高性能計算

CXL 可以通過利用支持 CXL 的加速器和內存池來提高高性能計算的性能、可擴展性和靈活性。CXL 3.0 引入了共享內存功能,允許許多計算節點就地訪問內存駐留數據,而無需在運行前將其復制到本地,然后再將結果復制回來。

使用 CXL 的行業標準互連加速以數據為中心的計算

CXL 是一種新興的開放式行業標準互連,可在 CPU 和設備(如加速器、內存擴展和持久內存設備)之間提供高帶寬和低延遲緩存一致性連接。CXL 可以提高數據中心資源的性能、可擴展性和靈活性。CXL 可以幫助解決 AI/ML 應用程序面臨的一些常見內存挑戰,例如內存不足錯誤、溢出到磁盤以及數據/計算偏差。

CXL 還可以支持需要大規模和高性能內存架構的新應用程序和用例,例如內存數據庫、實時分析和高性能計算。由英特爾AMDArm、Astera Labs、三星、美光、X-Conn 等眾多行業領導者和創新者組成的不斷壯大的生態系統支持 CXL。作為以數據為中心的計算的下一代互連,CXL 有望在不久的將來得到廣泛接受和標準化。




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19408

    瀏覽量

    231187
  • 電源管理
    +關注

    關注

    115

    文章

    6193

    瀏覽量

    144950
  • 加速器
    +關注

    關注

    2

    文章

    807

    瀏覽量

    38088
  • PCIe接口
    +關注

    關注

    0

    文章

    121

    瀏覽量

    9788

原文標題:CXL是什么?它是如何工作的?

文章出處:【微信號:ICViews,微信公眾號:半導體產業縱橫】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    內存擴展CXL加速發展,繁榮AI存儲

    電子發燒友網報道(文/黃晶晶)CXL即Compute Express Link,是一種全新的互連協議,為各種處理器包括CPU、GPU、FPGA、加速器和存儲設備提供統一接口標準,可以有效解決內存墻
    的頭像 發表于 08-18 00:02 ?5027次閱讀
    內存擴展<b class='flag-5'>CXL</b>加速發展,繁榮AI存儲

    SMART Modular世邁科技CXL內存擴充卡獲CXL聯盟認證

    SMART Modular世邁科技近日宣布其4-DIMM和8-DIMM CXL?(Compute Express Link?)內存擴充卡已成功通過CXL 2.0認證測試,并正式被列入CXL聯盟的整合
    的頭像 發表于 02-05 15:59 ?71次閱讀

    SK海力士在CXL技術領域的研發進展

    挑戰傳統,打破限制,勇攀高峰,打破常規們在尋求開創性解決方案的過程中重塑規則。繼SK海力士品牌短片《誰是打破常規》播出后,將推出一系列文章,展示公司在重塑技術、重新定義行業標準方面采取的
    的頭像 發表于 01-24 10:25 ?357次閱讀
    SK海力士在<b class='flag-5'>CXL</b>技術領域的研發進展

    AWTK-WEB 快速入門(4) - JS Http 應用程序

    導讀XMLHttpRequest改變了Web應用程序與服務器交換數據的方式,fetch是其繼任。本文介紹一下如何使用JS語言開發AWTK-WEB應用程序,并用fetch訪問遠程數據。
    的頭像 發表于 01-22 11:31 ?125次閱讀
    AWTK-WEB 快速入門(4) - JS Http <b class='flag-5'>應用程序</b>

    瀾起科技CXL?內存擴展控制器芯片通過CXL 2.0合規性測試

    近日,瀾起科技在CXL(Compute Express Link)技術領域取得了又一重要里程碑。其自主研發的CXL?內存擴展控制器(MXC)芯片成功通過了CXL 2.0合規性測試,并被列入CX
    的頭像 發表于 01-21 14:44 ?238次閱讀

    ANACONDA——關于發布數據應用程序的新簡單方法

    與 Anaconda 的云筆記本服務無縫集成,為用戶提供了一種輕松共享筆記本結果的方式,并讓其他人也可以隨意的訪問它們。 下面我們來了解關于這項新功能的實際應用: 這項功能與 Panel 的多功能性相結合,將徹底改變您發布數據應用程序的方式。使用這個強大的工具,為共享和協
    的頭像 發表于 01-17 11:39 ?116次閱讀
    ANACONDA——關于發布數據<b class='flag-5'>應用程序</b>的新簡單方法

    AWTK-WEB 快速入門(2) - JS 應用程序

    導讀AWTK可以使用相同的技術棧開發各種平臺的應用程序。有時我們需要使用Web界面與設備進行交互,本文介紹一下如何使用JS語言開發AWTK-WEB應用程序。用AWTKDesigner新建一個
    的頭像 發表于 12-05 01:04 ?153次閱讀
    AWTK-WEB 快速入門(2) - JS <b class='flag-5'>應用程序</b>

    AWTK-WEB 快速入門(1) - C 語言應用程序

    導讀AWTK可以使用相同的技術棧開發各種平臺的應用程序。有時我們需要使用Web界面與設備進行交互,本文介紹一下如何使用C語言開發AWTK-WEB應用程序。用AWTKDesigner新建一個應用
    的頭像 發表于 11-27 11:46 ?293次閱讀
    AWTK-WEB 快速入門(1) - C 語言<b class='flag-5'>應用程序</b>

    蘋果正開發與App Store相似的新游戲應用程序

    10月23日訊,據最新媒體報道,蘋果正加大對游戲領域的投入,并著手開發一款與App Store相似的新游戲應用程序。   這款新應用將整合App Store與Game Center的功能,設計有多個選項卡,包括“立即玩”(
    的頭像 發表于 10-23 13:40 ?400次閱讀

    低功耗,高效率:干簧開關如何改變游戲規則

    廣泛應用于各行各業的干簧開關,如何實現低功耗?
    的頭像 發表于 09-19 14:10 ?2535次閱讀
    低功耗,高效率:干簧開關如何<b class='flag-5'>改變</b><b class='flag-5'>游戲規則</b>?

    所有的labview應用程序的三要素是什么

    /連線(Icon/Connector)。 1. 前面板(Front Panel) 前面板是LabVIEW應用程序的用戶界面,它允許用戶與程序交互。前面板的設計對于用戶體驗至關重要,因為它是用戶與
    的頭像 發表于 09-04 16:08 ?434次閱讀

    基于 FPGA 的飛機大戰游戲系統設計

    和結束游戲四個選項。可以通過按鍵上下移動光標,選擇不同功能。 游戲邏輯控制:該模塊主要進行了游戲規則的設計。 顯示模塊:主要負責文字顯示和飛機圖標、子彈顯示。 (2) HDMI 顯示驅動模塊:驅動
    發表于 07-24 20:03

    Atlassian Intelligence工具集解析:從自然語言到JQL處理,從虛擬代理到AI摘要等

    每個團隊的潛力: ?? 將AI集成至生產力應用程序 ?? 整個組織采用AI以提高其成就 ?? 改變游戲規則的創新
    的頭像 發表于 07-22 10:49 ?371次閱讀

    應用程序中的服務器錯誤怎么解決?

    在使用應用程序時,可能會遇到服務器錯誤的問題。這種錯誤通常會導致應用程序無法正常運行 ,給用戶帶來不便。下面將介紹應用程序中的服務器錯誤及其解決方法,幫助您快速解決這一問題。
    的頭像 發表于 03-12 15:13 ?6518次閱讀

    LTE MQTT通信應用程序說明

    電子發燒友網站提供《LTE MQTT通信應用程序說明.pdf》資料免費下載
    發表于 02-21 10:47 ?0次下載
    LTE MQTT通信<b class='flag-5'>應用程序</b>說明
    百家乐官网高手投注法| 真人游戏视频| 百家乐官网荷官培训| 沈阳盛京棋牌官网| 百家乐电脑游戏高手| 石门县| 百家乐游戏免费下| 百家乐官网创立几年了| 吉安市| 百家乐群| 百家乐风云人物| 百家乐官网下注稳赢法| 威尼斯人娱乐城网上百家乐| 格龙24山五行| 博狗玩百家乐官网好吗| 大发888娱乐城qq服务| 金城百家乐玩法| 百家乐官网赢钱公式冯耕| 百家乐技巧赚钱| 百家乐官网翻天粤语版| 365赌球| 嘉年华百家乐的玩法技巧和规则 | 全讯网源码| 百家乐娱乐城新闻| 百家乐官网出千方法技巧| 苍溪县| 大东方百家乐游戏| 百家乐官网游戏模拟| 筠连县| 大发888最佳状态| 玩百家乐有何技巧| 百家乐代打公司| 易胜博百家乐官网作弊| 澳门百家乐官网www.bjbj100.com| 澳门百家乐官网赌场娱乐网规则| 百家乐官网娱乐城游戏| 大发娱乐在线| 碧桂园太阳城怎么样| 金城百家乐买卖路| 永利博百家乐现金网| 姚记百家乐官网的玩法技巧和规则|