(Translated by https://www.hiragana.jp/)
Compute Express Link - Wikipedia コンテンツにスキップ

Compute Express Link

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』
Compute Express Link
開発かいはつねん 2019ねん (5ねんまえ) (2019)
速度そくど Full duplex
1.x, 2.x (32 GT/s英語えいごばん):
  • 3.938 GB/s (×1)
  • 63.015 GB/s (×16)

3.0 (64 GT/s): 7.563 GB/s (×1)

121.0 GB/s (×16)
外部がいぶリンク www.computeexpresslink.org

Compute Express LinkCXL)は、高性能こうせいのうデータセンターコンピューターけに設計せっけいされた、CPU-デバイスあいだおよびCPU-メモリあいだ高速こうそく接続せつぞくするためのオープンスタンダードである[1][2][3][4]

CXLは、PCI Express(PCIe)の物理ぶつりてき電気でんきてきインターフェイスじょう構築こうちくされており、PCIeベースのブロック入出力にゅうしゅつりょくプロトコル(CXL.io)、システムメモリ(CXL.cache)およびデバイスメモリ英語えいごばん(CXL.mem)にアクセスするためのあたらしいキャッシュコヒーレントプロトコルから構成こうせいされる。

歴史れきし

[編集へんしゅう]

この標準ひょうじゅんは、おもにIntelによって開発かいはつされた。CXL Consortiumは、2019ねん3がつAlibaba GroupCiscoDell EMCFacebookGoogleHewlettPackard Enterprise(HPE)、HuaweiIntelMicrosoftからなる創設そうせつメンバーによってげられ[5][6]、2019ねん9がつ正式せいしき設立せつりつされた[7]。2022ねん1がつ時点じてんで、取締役とりしまりやくかい創設そうせつしゃAMDNVidiaSamsungXilinxくわわり、contributing memberとしてARMBroadcomEricssonIBMKeysightKioxiaMarvellMellanox英語えいごばんMicrochipMicronOracleQualcommRambusRenesasSeagateSK HynixSynopsysWesternDigitalなどが参加さんかした[8][9]業界ぎょうかいパートナーには、PCI-SIG英語えいごばん[10]Gen-Z英語えいごばん[11]SNIA[12]DMTF参加さんかしている[13]

2020ねん4がつ2にち、Compute Express LinkとGen-Zコンソーシアムは、両者りょうしゃのテクノロジーあいだ相互そうご運用うんようせい実装じっそうする計画けいかく発表はっぴょう[14][15]最初さいしょ成果せいかが2021ねん1がつ発表はっぴょうされた[16]。2021ねん11がつ10日とおか単一たんいつ業界ぎょうかい標準ひょうじゅん開発かいはつ注力ちゅうりょくするため、Gen-Zの仕様しよう資産しさんがCXLに移管いかんされた[17]。この発表はっぴょう時点じてんで、Gen-Zメンバーの70%はすでにCXLコンソーシアムに参加さんかしていた。このコンソーシアムに参加さんかしていた企業きぎょうには、OpenCAPI英語えいごばん(IBM)、CCIX英語えいごばん(Xilinx)、Gen-Z(HPE)オープンスタンダードなどのメモリコヒーレント相互そうご接続せつぞくテクノロジー、プロプライエタリのInfiniBand/RoCE英語えいごばん(Mellanox)、Infinity Fabric(AMD)、Omni-Path英語えいごばんおよびQuickPath/Ultra Path英語えいごばん(Intel)、NVLink/NVSwitch(Nvidia)プロトコルの背後はいごにある企業きぎょうがある[18][19]

仕様しよう

[編集へんしゅう]

2019ねん3がつ11にち、PCIe 5.0をベースにしたCXL Specification 1.0が公開こうかいされた[6]。この仕様しようにより、ホストCPUは、キャッシュコヒーレントプロトコルを使用しようして、アクセラレータデバイスじょう共有きょうゆうメモリにアクセスできるようになった。 CXL Specification 1.1は、2019ねん6がつ公開こうかいされた。

2020ねん11がつ10日とおか、CXL Specification 2.0が公開こうかいされた。あたらしいバージョンでは、CXLスイッチングのサポートが追加ついかされ、分散ぶんさん共有きょうゆうメモリおよびdisaggregated storage英語えいごばん構成こうせいで、複数ふくすうのCXL1.xおよび2.0デバイスをCXL2.0ホストプロセッサに接続せつぞくしたり、かくデバイスを複数ふくすうのホストプロセッサにプールしたりできるようになった。また、デバイス整合せいごうせいとデータ暗号あんごう実装じっそうしている[20]。CXL 2.0はつづきPCIe 5.0 PHYを使用しようするため、CXL 1.xからの帯域たいいきはば増加ぞうかはない。

つぎのバージョンのCXL仕様しようは2022ねん上半期かみはんき予定よていされており、PCIe 6.0 PHYをベースとしたものになる予定よていである[19][21]

実装じっそう

[編集へんしゅう]

2019ねん4がつ2にちIntelはCXLを搭載とうさいしたAgilex FPGAファミリを発表はっぴょうした[22]

2021ねん5がつ11にちSamsungは128 GByte DDR5ベースのメモリ拡張かくちょうモジュールを発表はっぴょうした。これを利用りようすると、データセンターや潜在せんざいてき次世代じせだいのPCにてきした、テラバイトレベルのメモリ拡張かくちょう可能かのうになる[23]。2022ねん5がつ10日とおかには、プロプライエタリなメモリコントローラーを利用りようした、更新こうしんばんの512 GByteバージョンがリリースされた[24]

2021ねんには、IntelのSapphire Rapidsプロセッサ[25]、AMDのZen 4 EPYC「Genoa」および「Bergamo」プロセッサでのCXL1.1のサポートが発表はっぴょうされた[26]

CXLデバイスは、Intel[27]、Astera、Rambus、Synopsys、Samsung、Teledyne LeCroyなどにより、SC21 Conference展示てんじされた[28][29][30]

2023ねん8がつ7にち(米国べいこく時間じかん)、マイクロンがサンプル出荷しゅっか開始かいし[31]

プロトコル

[編集へんしゅう]

CXLの標準ひょうじゅんでは、3種類しゅるい独立どくりつしたプロトコルが定義ていぎされている[32][20]

  • CXL.io - いくつかの拡張かくちょう機能きのうそなえたPCIe 5.0にもとづいており、コンフィギュレーション、リンクの初期しょき管理かんり、デバイスの検出けんしゅつ列挙れっきょみ、DMA、コヒーレントなロード/ストアを使用しようしたレジスタI/Oアクセスを提供ていきょうする。
  • CXL.cache - 周辺しゅうへん機器ききてい遅延ちえんのリクエスト/レスポンスインターフェイスでホストCPUメモリにコヒーレントにアクセス・キャッシュできるようにする。
  • CXL.mem - ホストCPUが、揮発きはつせい(RAM)ストレージと永続えいぞくてき不揮発ふきはつせい(フラッシュメモリ)ストレージ両方りょうほうのロード/ストアコマンドを使用しようして、キャッシュされたデバイスメモリにコヒーレントにアクセスできるようにする。

CXL.cacheとCXL.memプロトコルは、CXL.ioプロトコルリンクとトランザクションレイヤーとはべつ共通きょうつうのリンク/トランザクションレイヤーで動作どうさする。これらのプロトコル/レイヤーは、Arbitration and Multiplexing(ARB/MUX)ブロックによって多重たじゅうされてから、4つの16バイトデータslotsと2バイトの巡回じゅんかい冗長じょうちょう検査けんさ(CRC)からなる固定こていはば528ビット(66バイト)のフロー制御せいぎょユニット英語えいごばん(Flow Control Unit、FLIT)ブロックを使用しようして標準ひょうじゅんのPCIe 5.0 PHYで転送てんそうされる[32]。CXL FLITは、PCIe標準ひょうじゅんのトランザクションそうパケット(TLP)とデータリンクそうパケット(DLLP)データを可変かへんフレームサイズ形式けいしきでカプセルする[33][34]

デバイスタイプ

[編集へんしゅう]

CXLは、つぎの3種類しゅるい主要しゅようなデバイスタイプをサポートするように設計せっけいされている[20]

  • Type 1(CXL.io、CXL.cache)- ローカルメモリのない特殊とくしゅなアクセラレータ(スマートNICなど)。このタイプのデバイスは、ホストCPUメモリへのコヒーレントアクセスに依存いぞんしている。
  • Type 2(CXL.io、CXL.cache、CXL.mem)- 高性能こうせいのうGDDRHBMローカルメモリをそなえた汎用はんようアクセラレータ(GPUASICFPGA)。このタイプのデバイスは、ホストCPUのメモリにコヒーレントにアクセスしたり、ホストCPUからデバイスのローカルメモリへのコヒーレントまたはコヒーレントアクセスを提供ていきょうできる。
  • Type 3(CXL.io、CXL.mem)- メモリ拡張かくちょうボードやストレージクラスメモリ。このタイプのデバイスは、ホストCPUにローカルのDRAMや不揮発ふきはつせいストレージへのてい遅延ちえんアクセスを提供ていきょうする。

Type 2のデバイスは、デバイスドライバーが管理かんりする2つのメモリコヒーレンスモードを実装じっそうする。デバイスバイアスモードでは、デバイスはローカルメモリに直接ちょくせつアクセスし、CPUによるキャッシュは実行じっこうされない。ホストバイアスモードでは、ホストCPUのキャッシュコントローラーがデバイスメモリへのすべてのアクセスを処理しょりする。コヒーレンスモードは、4 KBページごとに個別こべつ設定せっていでき、Type 2のデバイスのローカルメモリの変換へんかんテーブルに保存ほぞんされる。のCPUあいだメモリコヒーレンシプロトコルとはことなり、この配置はいちでは、ホストCPUメモリコントローラがキャッシュエージェントを実装じっそうするだけでむ。このような非対称ひたいしょうてきなアプローチにより、実装じっそう複雑ふくざつさが軽減けいげんされ、時間じかん短縮たんしゅくされる[32]

関連かんれん項目こうもく

[編集へんしゅう]

出典しゅってん

[編集へんしゅう]
  1. ^ ABOUT CXL” (英語えいご). Compute Express Link. 2019ねん8がつ9にち閲覧えつらん
  2. ^ Synopsys Delivers Industry's First Compute Express Link (CXL) IP Solution for Breakthrough Performance in Data-Intensive SoCs”. finance.yahoo.com. Yahoo! Finance. 2019ねん11月9にち閲覧えつらん
  3. ^ A Milestone in Moving Data”. Intel Newsroom. Intel. 2019ねん11月9にち閲覧えつらん
  4. ^ Compute Express Link Consortium (CXL) Officially Incorporates; Announces Expanded Board of Directors” (英語えいご). www.businesswire.com. Business Wire (2019ねん9がつ17にち). 2019ねん11月9にち閲覧えつらん
  5. ^ Comment. Intel, Google and others join forces for CXL interconnect www.datacenterdynamics.com.
  6. ^ a b Cutress. “CXL Specification 1.0 Released: New Industry High-Speed Interconnect From Intel”. Anandtech. 2019ねん8がつ9にち閲覧えつらん
  7. ^ Compute Express Link Consortium (CXL) Officially Incorporates; Announces Expanded Board of Directors”. www.businesswire.com (September 17, 2019). 2022ねん7がつ29にち閲覧えつらん
  8. ^ Compute Express Link: Our Members”. CXL Consortium (2020ねん). 2020ねん9がつ25にち閲覧えつらん
  9. ^ Papermaster (July 18, 2019). “AMD Joins Consortia to Advance CXL, a New High-Speed Interconnect for Breakthrough Performance”. Community.AMD. 2020ねん9がつ25にち閲覧えつらん
  10. ^ CXL™ Consortium and PCI-SIG® Announce Marketing MOU Agreement” (23 September 2021). 2022ねん7がつ31にち閲覧えつらん
  11. ^ Industry Liaisons”. 2022ねん7がつ31にち閲覧えつらん
  12. ^ SNIA and CXL™ Consortium Form Strategic Alliance” (3 November 2020). 2022ねん7がつ31にち閲覧えつらん
  13. ^ DMTF and CXL™ Consortium Establish Work Register” (14 April 2020). 2022ねん7がつ31にち閲覧えつらん
  14. ^ “CXL Consortium and Gen-Z Consortium Announce MOU Agreement”. Beaverton, Oregon. (April 2, 2020). https://b373eaf2-67af-4a29-b28c-3aae9e644f30.filesusr.com/ugd/0c1418_efb1cff3f41d486ea85d50ec638ea715.pdf September 25, 2020閲覧えつらん 
  15. ^ “CXL Consortium and Gen-Z Consortium Announce MOU Agreement”. (April 2, 2020). https://genzconsortium.org/cxl-consortium-and-gen-z-consortium-announce-mou-agreement/ April 11, 2020閲覧えつらん 
  16. ^ CXL™ Consortium and Gen-Z Consortium™ MoU Update: A Path to Protocol” (24 June 2021). 2022ねん7がつ31にち閲覧えつらん
  17. ^ Consortium (November 10, 2021). “Exploring the Future”. Compute Express Link. 2022ねん7がつ31にち閲覧えつらん
  18. ^ Morgan (November 23, 2021). “Finally, A Coherent Interconnect Strategy: CXL Absorbs Gen-Z”. The Next Platform. 2022ねん7がつ31にち閲覧えつらん
  19. ^ a b Leopold, George (2021ねん12月9にち). “CXL Will Absorb Gen-Z”. EETimes. 2022ねん7がつ31にち閲覧えつらん
  20. ^ a b c Compute Express Link (CXL): All you need to know”. Rambus. 2022ねん7がつ31にち閲覧えつらん
  21. ^ Rambus in two deals for datacentre interface eeNews Europe” (16 June 2021). 2022ねん7がつ31にち閲覧えつらん
  22. ^ How do the new Intel Agilex FPGA family and the CXL coherent interconnect fabric intersect?” (英語えいご). PSG@Intel (2019ねん5がつ3にち). 2019ねん8がつ9にち閲覧えつらん
  23. ^ Samsung Unveils Industry-First Memory Module Incorporating New CXL Interconnect Standard” (英語えいご). Samsung (2021ねん5がつ11にち). 2021ねん5がつ11にち閲覧えつらん
  24. ^ Samsung Electronics Introduces Industry's First 512GB CXL Memory Module”. 2022ねん7がつ31にち閲覧えつらん
  25. ^ Intel Architecture Day 2021”. Intel. 2022ねん7がつ31にち閲覧えつらん
  26. ^ Paul Alcorn (November 8, 2021). “AMD Unveils Zen 4 CPU Roadmap: 96-Core 5nm Genoa in 2022, 128-Core Bergamo in 2023”. Tom's Hardware. 2022ねん7がつ31にち閲覧えつらん
  27. ^ Intel Sapphire Rapids CXL with Emmitsburg PCH Shown at SC21” (December 7, 2021). 2022ねん7がつ31にち閲覧えつらん
  28. ^ https://www.eetimes.com/cxl-put-through-its-paces/
  29. ^ CXL Consortium Showcases First Public Demonstrations of Compute Express Link Technology at SC21”. HPCwire. 2022ねん7がつ31にち閲覧えつらん
  30. ^ Consortium (December 16, 2021). “CXL Consortium Makes a Splash at Supercomputing 2021 (SC21)”. Compute Express Link. 2022ねん7がつ31にち閲覧えつらん
  31. ^ 株式会社かぶしきがいしゃインプレス (2023ねん8がつ24にち). “PCIe接続せつぞくでメモリを拡張かくちょうする「CXLメモリ」、Micronがサンプル出荷しゅっか”. PC Watch. 2023ねん11月14にち閲覧えつらん
  32. ^ a b c Compute Express Link Standard | DesignWare IP | Synopsys”. www.synopsys.com. 2022ねん7がつ31にち閲覧えつらん
  33. ^ Consortium (September 23, 2019). “Introduction to Compute Express Link (CXL): The CPU-To-Device Interconnect Breakthrough”. Compute Express Link. 2022ねん7がつ31にち閲覧えつらん
  34. ^ https://www.flashmemorysummit.com/Proceedings2019/08-07-Wednesday/20190807_CTRL-202A-1_Lender.pdf [PDFファイルの名無ななしリンク]

外部がいぶリンク

[編集へんしゅう]