CXL(Compute Express Link)(シーエックスエル)
CXL メモリ拡張規格。CXL 1.1/2.0/3.0/3.1(2024年)・CXL.io(PCIe)/CXL.cache/CXL.mem・Memory Pooling(Type 3)・Switch Fabric・Samsung CMM-D(DDR5 + CXL)・SK hynix CMM-B・Micron CZ122(4TB)・Intel Xeon 6 Granite Rapids対応・AMD EPYC Turin対応、2026年AIデータセンター本格採用・CXL 3.2策定中。
概要
CXL(Compute Express Link)は、PCIe 4.0/5.0/6.0 をベースにした低レイテンシ・高帯域幅のインターコネクト規格で、CPU とメモリ拡張デバイス間の直接通信を実現する。CXL 1.1 から 3.1 までのバージョンが公開され、2026年には CXL 3.2 の策定が進行中。CXL は主に 3 つのレイヤーで構成される:CXL.io(PCIe 互換)、CXL.cache、CXL.mem。CXL.mem はメモリプール機能(Type 3)を備え、複数のホストが同一メモリ領域を共有できる点が特徴。
主な特徴・仕組み
- 低レイテンシ:PCIe 5.0 の 1.5 ns 以内でのデータ転送が可能。
- 高帯域幅:CXL 3.1 では 32 Gbps 以上のデータレートを実現。
- メモリプール:Type 3 では 4 TB 以上のメモリをプールし、必要に応じて割り当て。
- キャッシュ整合性:CXL.cache により CPU キャッシュと拡張デバイス間で整合性を保つ。
- 電力効率:CXL.io で PCIe の電力管理機能を継承し、低消費電力モードをサポート。
- スイッチファブリック:CXL スイッチを挟むことで、複数ホストとデバイスを柔軟に接続。
- 互換性:PCIe 4.0/5.0 互換性を保持し、既存の PCIe ベースボードで利用可能。
スペック/製品比較表
| 製品名 | バージョン | データレート | メモリ容量 | 互換性 | 主な用途 |
|---|---|---|---|---|---|
| Samsung CMM-D | 3.1 | 32 Gbps | 4 TB | PCIe 5.0 | AI 推論 |
| SK hynix CMM-B | 3.0 | 24 Gbps | 2 TB | PCIe 4.0 | データベース |
| Micron CZ122 | 3.1 | 32 Gbps | 4 TB | PCIe 5.0 | HPC |
| Intel Xeon 6 Granite Rapids | 3.1 | 32 Gbps | 4 TB | PCIe 5.0 | サーバー |
| AMD EPYC Turin | 3.1 | 32 Gbps | 4 TB | PCIe 5.0 | クラウド |
具体例・対応製品
- Samsung CMM-D:DDR5‑6000 で 4 TB のメモリプールを提供。
- SK hynix CMM-B:DDR4‑4800 で 2 TB のプールを実現。
- Micron CZ122:4 TB の高密度メモリを搭載し、CXL 3.1 で 32 Gbps を実現。
- Intel Xeon 6 Granite Rapids:CXL 3.1 をネイティブにサポートし、サーバー向けに最適化。
- AMD EPYC Turin:同じく CXL 3.1 を採用し、クラウドデータセンターで採用が進む。
自作PCでの選び方・注意点
- マザーボード:PCIe 5.0 x16 スロットを備え、CXL 3.1 互換性を確認。
- 電源容量:CXL デバイスは 250 W 以上を消費する場合がある。
- 冷却設計:高帯域幅で発熱が増大するため、ファンや水冷の導入を検討。
- スイッチファブリック:複数デバイスを接続する場合は CXL スイッチを追加。
- メモリ容量:Type 3 のプールを最大限活用するため、4 TB 以上のデバイスを選択。
- BIOS 設定:CXL モードを有効化し、PCIe 互換モードと切り替え。
- ドライバ:最新の CXL ドライバを 2025年 末までに更新。
- 互換性テスト:CPU とデバイスの互換性を確認するため、ベンダーの互換性リストを参照。
- 電源モニタ:CXL デバイスの電力消費をリアルタイムで監視。
- ファームウェア:CXL 3.2 へのアップグレードを計画し、将来性を確保。
関連用語との違い
- PCIe:CXL は PCIe をベースにするが、CXL.io 以外で独自のキャッシュ・メモリ機能を持つ。
- NVMe:NVMe はストレージ向けで、CXL は主にメモリ拡張に特化。
- HBM:HBM はチップ上に配置されるメモリで、CXL は外部デバイスとして接続。
- DMI:DMI は CPU とチップセット間のバスで、CXL は CPU と拡張デバイス間を直接接続。
よくある質問
Q1. CXL は既存の PCIe スロットで使えるのか?
A1. はい。CXL.io は PCIe 互換で、PCIe 4.0/5.0 スロットに差し込むだけで動作します。
Q2. CXL 3.1 で最大メモリ容量は?
A2. Type 3 では 4 TB 以上のメモリプールが可能で、複数ホストで共有できます。
Q3. 2026年に予定されている CXL 3.2 の主な改良点は?
A3. さらに高帯域幅(48 Gbps)と低レイテンシ(0.8 ns)を実現し、AI データセンターでの採用が加速します。
まとめ
CXL は次世代のメモリ拡張規格として、低レイテンシ・高帯域幅を両立しつつ、既存の PCIe インフラを活用できる点が大きなメリットです。2025年 末に多くのサーバー製品が CXL 3.1 を採用し、2026年 には CXL 3.2 が策定されることで、AI や HPC などのデータセンターでの本格的な導入が期待されます。自作PC での導入を検討する際は、マザーボードの PCIe 5.0 互換性、電源容量、冷却設計を重点的に確認し、CXL スイッチや高容量メモリデバイスを組み合わせることで、将来性のある構成を実現できます。