CXLって、そもそもナニ?

はじめに

パソコンで重い作業をしていると、急に動作がカクカクしてきた。「もっとメモリが多ければな…」と思ったことはないでしょうか。

実はいま、その「メモリ問題」をコンピューターの世界全体でどう解決するか、というのが大きな課題になっています。特にAIの学習や、大規模なデータ分析の現場では、メモリ不足はもう「日常茶飯事」です。

そんな課題を解決しようとして生まれた技術が、今回紹介する 「CXL(シーエックスエル)」 です。

CXLとは?

CXL = Compute Express Link

直訳すると「コンピューターの高速な接続路」といった感じです。
2019年にIntelが主導して提唱し、その後AMD・ARM・Samsung・MicrosoftなどIT業界のそうそうたる企業が参加する業界団体によって規格化が進められています。

規格とは?

いきなり「相互接続規格」と言われても、ピンとこないですよね。ちょっと身近な例で考えてみましょう。

USBを思い出してください。
USBという「共通のルール(規格)」があるおかげで、どのメーカーのUSBメモリでも、どのパソコンにも差せますよね。メーカーごとにコネクタの形がバラバラだったら、大変なことになります。

CXLも同じです。
CPU・メモリ・アクセラレーター(AIチップなど)といったさまざまな部品を、メーカーを問わず「共通のルール」でつなぐための規格、それがCXLです。

従来との違いは?

現在のコンピューターにも、部品同士をつなぐ仕組みはあります。代表的なのが 「PCIe(ピーシーアイイー)」 という規格です。グラフィックボードや高速SSDをパソコンに繋ぐとき使われているアレです。

でも、PCIeにはある弱点がありました。

PCIe(従来)CXL(新世代)
得意なことデータを速く送るデータを速く送る+メモリを共有・拡張できる
メモリの共有苦手得意
レイテンシ(応答の遅れ)普通非常に小さい
複数デバイスでの協調難しいしやすい

PCIeは「荷物を運ぶトラック」としては優秀です。でも、「複数の人が同じ倉庫(メモリ)を一緒に使う」 という芸当は苦手でした。CXLは、この「一緒に使う」ことを実現するために設計されているんです。

合わせて読みたい

CXLの凄さとは?

すごさ① メモリを「増やせる・足せる」

通常、コンピューターのメモリ(RAM)はマザーボードのスロットに刺さった分しか使えません。

CXLを使うと、外付けのメモリモジュールを接続して、あとからメモリ容量を大幅に増やすことができます。

イメージ
今まで「部屋の本棚」しか使えなかったのが、CXLで「隣の倉庫」もつながって、本をそこにも置けるようになった感じです。しかもアクセスがとても速い。これはデータセンターで特に重要で、「今月だけ大量のデータを処理したい」というときに、メモリをサーバーに動的に追加するような使い方ができます。

すごさ② 複数のチップが「同じメモリ」を仲良く使える

CXLの特に革新的な点が、「メモリの共有」 です。

従来は、CPUが持つメモリとGPU(グラフィックチップ)が持つメモリは完全に別々でした。

💻 → 📋(CPUのメモリ)
🖥️ → 📋(GPUのメモリ)

データをCPUとGPUの間でやり取りするたびに、いちいちコピーが発生し、時間もかかっていたのです。

CXLでは、CPUもGPUも「同じメモリプール」を参照できるようになります。

💻 + 🖥️ → 📋(みんなで共有するメモリ)

コピーが不要になるので、特にAI処理や科学技術計算で劇的な高速化が見込まれます。

すごさ③ 「PCIeの土台」を使うから普及しやすい

CXLは、PCIeの物理的なインフラ(ケーブルやコネクタなど)をそのまま活用しています。

イメージ
既存の線路(PCIe)の上を走る、新しい高性能な電車(CXL)を走らせるようなイメージです。

線路を一から引き直す必要がないため、既存のインフラを活かしながら導入しやすいという現実的なメリットがあります。

CXLが使われる場面とは?

CXLは主に「大規模なコンピューターを使う場面」で活躍します。

現在の普及状況

CXLは現在、着実に普及が進んでいます。

  • CXL 1.0 → 2019年に登場。基本仕様を策定。
  • CXL 2.0 → 2020年。メモリプールの共有機能を追加。
  • CXL 3.0 → 2022年。複数サーバーをまたいだ共有なども可能に。
  • CXL 3.1 → 2023年。さらに機能拡充。

IntelやAMDの最新サーバー向けCPUはすでにCXLに対応しており、Samsung・SK Hynix・Micronといったメモリメーカーも対応製品を出荷し始めています。まだ「一般の家庭用パソコン」に降りてくるのはもう少し先の話ですが、クラウドやAIのインフラとしては今まさに普及フェーズに入っています。

まとめ

CXLは・・・

「バラバラだったメモリを、賢くつなげてひとつにまとめる、次世代の接続技術」

  • メモリを後から増やせる
  • 複数のチップが同じメモリを共有できる
  • 既存のPCIeインフラの上に乗っかれる

AI時代に突入し、扱うデータは爆発的に増え続けています。「もっとメモリが欲しい」という叫びは、家庭のパソコンだけでなく、世界中のデータセンターでも上がっています。

CXLは、その叫びに応える技術として、静かに、しかし確実に世界のコンピューターインフラを変えようとしています。