Основні поняття
CXLを活用したメモリ容量拡張の課題を解決し、ハイパースケールシステムの効率化を実現する。
Анотація
本論文では、CXLを活用したメモリ容量拡張の課題に取り組んでいる。
背景
CXLはデータセンターにおけるDRAMの利用効率を向上させるが、TCOの増加が課題となっている。
Open Compute Project(OCP)が提案したCXLメモリ拡張仕様は、圧縮メモリティアを追加することで効率化を図るものである。
提案ソリューション
64バイトのキャッシュラインレベルで動作する高速なハードウェア圧縮/解凍ソリューションを提案。
2-3倍の圧縮率を実現し、TCOを20-25%削減できる。
CXLタイプ3デバイスに統合され、圧縮メモリティアを管理する。
実装と評価
QEMUベースのエミュレーションと、FPGAベースのハードウェアアクセラレータを組み合わせたプルーフオブコンセプトを開発。
実アプリケーションでの動作を確認し、圧縮率やパフォーマンスなどの指標を確認した。
今後の課題と協調
Linuxドライバの開発
様々なワークロードでの統合テストと評価
ハイパースケーラーやデバイスメーカーとの連携
Статистика
CXLメモリ拡張デバイスの圧縮メモリティアにより、2-3倍の有効メモリ容量が得られる。
これにより、TCOを20-25%削減できる。