RAM価格高騰への処方箋:Metaが旧型メモリを再利用するCXL ASIC「Vistara」を開発
データセンターの運用コストにおいて、メモリ(RAM)の価格高騰は無視できない課題です。Metaは、廃棄サーバーから回収したDDR4メモリを最新サーバーで再利用するための独自ASIC「Vistara」を開発しました。本技術は、コスト削減とリソースの有効活用を両立する画期的な解決策として注目されています。
背景と課題:サーバーの寿命とメモリの「ミスマッチ」
Metaの調査によると、数百万台のサーバーのうち約40%がメモリ不足により性能が制限されています。一方で、RAMチップの寿命はサーバー本体の約2倍と長く、サーバーがリプレースされる際に、まだ十分に使えるDDR4 DIMMが大量に余ってしまうという課題がありました。
通常、旧世代のメモリを最新サーバーのスロットに直接混在させることは、システム全体のパフォーマンス低下を招くため困難です。この「メモリ不足」と「旧型メモリの余剰」という不均衡を解消することが急務となっていました。
解決策:CXLを活用した独自ASIC「Vistara」
Metaはこの問題を解決するため、CXL(Compute Express Link)プロトコルを利用した専用集積回路(ASIC)とソフトウェアスタック「Vistara」を開発しました。Vistaraを介して旧型メモリを接続することで、最新サーバーのメインメモリと並行して、パフォーマンスを維持したまま旧型RAMを再利用することが可能になります。
実装と運用の要点
Vistaraは、Meta独自の「MemServer」プラットフォームに組み込まれています。主な技術仕様は以下の通りです。
| 項目 | 詳細仕様 |
|---|---|
| インターフェース | CXL 2.0/1.1 (PCIe Gen5 x16) |
| メモリチャネル | 独立した72bit DDR4チャネル ×2 |
| 最大サポート容量 | 256GB (64GB DIMM使用時) |
| 搭載プロセッサ | AMD EPYC Turin (158コア/316スレッド) |
ソフトウェア面では、LinuxのCXLドライバーをカスタマイズし、DDR4メモリプールをOSから独立した「NUMAノード」として認識させる手法を採用しました。Metaはこのドライバーコードをアップストリーム(本家カーネル)へ寄贈する方針を示しており、エコシステム全体への貢献も視野に入れています。
導入による成果
技術的な優位性は、実際の運用数値にも表れています。
- サーバー効率の向上: AI推論サーバーの必要数を最大25%削減。
- 安定性の改善: メモリ不足に起因するジョブの失敗率を33%低減。
従来のCXL実装ではレイテンシや帯域幅に課題がありましたが、Metaはハードウェアとソフトウェアを同時に設計する「Co-design」アプローチにより、実用的なパフォーマンスを実現しました。
学びと今後の展望
Metaが汎用製品を採用せず、あえて独自ASICを設計したのは、ハイパースケール環境特有の「低消費電力」「低レイテンシ」「自社ソフトとの統合」という要求を満たすためです。この成果は将来的にOpen Compute Project (OCP) を通じて公開される可能性があり、他のデータセンター事業者にとっても、持続可能でコスト効率の高いメモリ運用の標準モデルとなることが期待されます。

