"1. 概要: MCIは、従来のネットワークインターフェース(NIC)の役割を拡張し、分散型メッシュ・ネットワーク内のノード間で、パケット交換だけでなく演算処理のオフロードと共有メモリ・アクセスを直接可能にする新しいハードウェア・ソフトウェアのインタフェース仕様である。IETFによってネットワークファブリックの標準として策定が進められている。
2. 背景・登場の経緯: 大規模データセンターやHPC(ハイパフォーマンスコンピューティング)環境において、CPUとGPUの間のデータ転送遅延や、ネットワークプロトコルスタック処理によるオーバーヘッドが、性能向上のボトルネックとなっていた。MCIは、ネットワークカードをスマートNICからコンピューティング・エレメントへと進化させ、データ処理をネットワークの末端で実行することで遅延を削減するために開発された。
3. アーキテクチャ/原理: MCI対応のハードウェアは、専用のファブリック・プロセッサと大容量のオンボードメモリを搭載する。OSのネットワークスタックを経由せず、専用のMCIカーネルモジュールが直接NICのハードウェアにアクセスする。ノード間の通信は、リモート・ダイレクト・メモリー・アクセス(RDMA)の拡張版であるRDMA+プロトコルを利用し、他のノードのオンボードメモリや、特定のCPU/GPUキャッシュラインに直接書き込み/読み出しを行う。さらに、簡単な集合演算(例: Sum, Max)やフィルタリング処理をファブリックプロセッサ上で実行できる。
4. 主な特徴・メリット: 超低レイテンシでのノード間通信と演算オフロードが可能。特にAI/MLの分散学習における勾配集約や、分散データベースのクエリプッシュダウンで劇的な性能向上をもたらす。ホストCPUの負荷が大幅に軽減される。
5. 欠点・トレードオフ・既知の問題: ハードウェアが非常に高価である。RDMA+による直接メモリアクセスは、セキュリティモデルの再設計を必要とし、不適切な使用はシステム全体の安定性を損なう可能性がある。既存のTCP/IPスタックとの互換性レイヤーの維持が複雑である。
6. 主な実装例・採用プロジェクト: オーロラ・クラスター (Aurora Cluster)(量子シミュレーションHPC)、ディープ・ファブリック・ネット (Deep Fabric Net)(大規模言語モデル訓練基盤)。
7. 関連技術との比較: RDMAよりもさらに汎用的な演算をネットワーク層で可能にする。従来のNICが単なるデータ転送装置であるのに対し、MCIはネットワーク全体を単一の巨大な分散コプロセッサとして機能させることを目指す。
8. 将来の見通し: データセンターの新しい標準的なネットワーク基盤となることが確実視されている。特に、メモリセントリック・コンピューティング・アーキテクチャへの移行を加速する鍵となる。"