SEMICONDUCTOR BASICS — 比較記事

CXLとPCIeの違い(AI・HPCインターコネクト比較)

CXL(Compute Express Link)とPCIe(PCI Express)はいずれもCPU・GPU・アクセラレータ・メモリ間を接続するインターコネクト規格ですが、設計思想が異なります。PCIeは汎用の高速シリアルインターフェースで周辺機器接続に広く使われます。CXLはPCIeの物理層の上に構築されたキャッシュコヒーレントなメモリ拡張・アクセラレータ接続プロトコルで、AI/HPCサーバーの大容量メモリプーリング実現に不可欠です。

最終更新: 2026-08-02

結論:CXL(Compute Express Link)PCIe(PCI Express)の違いは?

CXLとPCIeの最大の違いは「キャッシュコヒーレンシーの有無」です。PCIeは汎用の高速シリアルI/Oバスでキャッシュ一貫性には非対応、デバイスとの同期はソフトウェアが担います。CXLはPCIeの物理層の上にCXL.io/CXL.cache/CXL.memの3層を構築し、CPUとデバイス間のキャッシュ一貫性を保証したうえで、CXL.memにより外部メモリを主記憶として透過的に利用できるため、AI/HPCサーバーのメモリプーリングを実現します。

比較表

CXL(Compute Express Link)PCIe(PCI Express)
CXL(Compute Express Link)PCIe(PCI Express)観点別比較
観点CXL(Compute Express Link)PCIe(PCI Express)
プロトコル構造CXL.io(PCIe互換)+CXL.cache(ホストキャッシュ協調)+CXL.mem(メモリアクセス)の3層構造シリアル転送プロトコル(TLP/DLLP)。汎用I/Oバス
キャッシュコヒーレンシーCPU-デバイス間のキャッシュ一貫性を保証(CXL.cache)非対応(ソフトウェアによる同期が必要)
メモリ拡張・プーリングCXL.memによりCPUから外部メモリを主記憶として透過的に利用可能DMAベースでの転送のみ(メモリとして透過的利用は困難)
レイテンシPCIeより低いがDDR5より高い(~100〜300ns追加)~500ns〜数μs(デバイスとドライバ処理含む)
最大帯域幅CXL 3.0(PCIe 6.0ベース):256GT/s(×16)で約512GB/sPCIe 5.0 ×16:約128GB/s、PCIe 6.0 ×16:約256GB/s
主な用途AI推論サーバーのメモリプーリング・スマートNIC・AIアクセラレータ接続GPU・SSD・NIC・FPGA等の汎用周辺機器接続
ホスト側対応CPUIntel Sapphire Rapids以降・AMD EPYC Genoa以降・ARM Neoverse V2全モダンCPU/SoC(Intel/AMD/ARM/Apple等)
エコシステム成熟度CXL 2.0〜3.0標準化完了、スイッチIC・メモリモジュールが登場中成熟した業界標準(PCIe 5.0が現行主流)

AIサーバーでCXLが必要になる理由

大規模言語モデル(LLM)の推論では数百GB〜数TBのモデルウェイトをメモリに保持する必要があります。1ソケットあたりのDDR5最大容量(数TB)でも足りないケースでCXLメモリ拡張が有効です。CXL.memを使えばCPUのDRAMコントローラ経由ではなくCXLバス上のメモリプールを主記憶として透過的に活用でき、メモリ容量を柔軟にスケールできます。MetaやGoogleなどのクラウド事業者がCXLメモリサーバーの早期トライアルを実施しています。

PCIeとCXLの棲み分けと将来展望

PCIeはGPU・NVMe SSD・NICなどの汎用周辺機器接続で2030年代も主流を維持します。CXLはその上位レイヤーとして、特にメモリ拡張・ホスト協調キャッシュが必要なAI/HPC用途で普及が進む見通しです。CXL 3.0ではスイッチを介した多対多接続(ファブリック型)が可能になり、データセンター規模のメモリプーリング・リソース分解(Disaggregation)アーキテクチャの基盤技術となります。

関連ページ

CXL(用語)
HBM vs GDDR6 比較
チップレット vs モノリシック 比較
HBM3E vs HBM4 比較
TSMC vs Samsung 比較
Intel企業詳細
AMD企業詳細

よくある質問

CXLはNVLinkと何が違いますか?
NVLinkはNVIDIA独自のGPU間高速インターコネクトで、CXLより高い帯域幅と低レイテンシを実現しますがNVIDIA製品専用です。CXLはベンダー中立のオープン規格でCPU-メモリ間・CPU-アクセラレータ間の接続に使われます。AI訓練クラスターではNVIDIAはNVLinkを使い続け、CXLはCPUサーバーのメモリ拡張に使われるという棲み分けになっています。
CXLメモリはDDR5より遅いですか?
はい、CXLメモリはDDR5より約100〜300nsのレイテンシが追加されます。ただしスループット(帯域幅)はCXL 3.0ではDDR5に匹敵する水準に達しており、レイテンシ影響が少ないワークロード(大規模バッチ推論等)ではCXLメモリ拡張が有効です。
PCIe 6.0とCXL 3.0の関係は何ですか?
CXL 3.0はPCIe 6.0の物理層(PHY)をそのまま使用しています。PCIe 6.0の256GT/s(×16)の物理帯域幅の上にCXL 3.0のプロトコルを乗せることで、CXLのメモリコヒーレンシー機能とPCIeの高速物理層を組み合わせています。

関連する比較記事

設計

ASICとFPGAの違い(性能・コスト・用途の比較)

読む →
メモリ

DRAMとSRAMの違い(速度・容量・用途の比較)

読む →
メモリ

DDR4とDDR5の違い(速度・電圧・互換性の比較)

読む →
メモリ

2D NANDと3D NANDの違い(積層構造・コスト・信頼性の比較)

読む →
ファウンドリ

TSMCとインテルファウンドリの違い(プロセス・顧客・歩留まりの比較)

読む →
← 比較記事一覧に戻る