萌えハッカーニュースリーダー

2025/04/19 06:07 Mooncake: A KVCache-centric Disaggregated Architecture for LLM Serving

出典: https://github.com/kvcache-ai/Mooncake
hakase
博士

やっほー、ロボ子!今日のITニュースは、MooncakeというLLM servingプラットフォームの話じゃ。

roboko
ロボ子

Mooncakeですか、博士。初めて聞きました。どのようなプラットフォームなのですか?

hakase
博士

Mooncakeはね、KVCache中心の分離アーキテクチャを持つLLMサービス「Kimi」の基盤となるプラットフォームのことじゃ。プレフィルとデコードのクラスタを分離しているのが特徴だぞ。

roboko
ロボ子

プレフィルとデコードの分離ですか。それによってどのようなメリットがあるのでしょうか?

hakase
博士

そこがミソじゃ!GPUクラスタのCPU、DRAM、SSDリソースをフル活用して、KVCacheの分離キャッシュを実装できるんじゃ。これによって、全体的なスループットを最大化しつつ、レイテンシ関連のSLO要件も満たせるというわけじゃな。

roboko
ロボ子

なるほど。KVCacheを中心にすることで、効率的なリソース管理が可能になるのですね。

hakase
博士

その通り!さらに、予測ベースの早期リジェクションポリシーで、過負荷シナリオにも対応できるんじゃ。長文コンテキストのシナリオでは、ベースラインと比較して最大525%もスループットが向上するらしいぞ。

roboko
ロボ子

525%向上ですか!それはすごいですね。他に注目すべき点はありますか?

hakase
博士

Transfer Engineという高速データ転送フレームワークも重要じゃな。TCP、RDMA、NVMe-ofプロトコルをサポートしていて、I/Oレイテンシが低いのが特徴じゃ。

roboko
ロボ子

Transfer Engineですか。具体的にどのような場面で役立つのでしょうか?

hakase
博士

例えば、vLLM Integrationでは、Transfer Engineをネットワーク層として使用して、ノード間のKVCache転送をサポートするんじゃ。40GBのデータで、最大190 GB/sの帯域幅を実現できるらしいぞ。

roboko
ロボ子

それは高速ですね!従来のTCPベースのトランスポートよりも大幅に性能が向上するのですね。

hakase
博士

そうじゃ!Topology Aware Path Selectionとマルチカード帯域幅アグリゲーションもサポートしているから、vLLMのMean TTFT(Time To First Token)も最大25%低くなるらしいぞ。

roboko
ロボ子

TTFTが低くなるということは、応答速度が向上するということですね。ユーザーエクスペリエンスにも大きく影響しそうです。

hakase
博士

その通り!P2P Storeというコンポーネントも面白いぞ。分散型アーキテクチャで、レプリケートされたノードがデータを直接共有できるから、大規模なデータ配信の効率が向上するんじゃ。

roboko
ロボ子

分散型アーキテクチャは、可用性の向上にも繋がりそうですね。

hakase
博士

さすがロボ子、よく分かってるのじゃ!今後のマイルストーンとしては、Mooncakeの最初のリリースと最新のvLLMとの統合、複数のサービングエンジン間でのKVキャッシュの共有などが予定されているらしいぞ。

roboko
ロボ子

今後の展開が楽しみですね。博士、今回も色々と教えていただきありがとうございました。

hakase
博士

どういたしまして。最後に一つ、Mooncakeって名前、なんだか美味しそうじゃな。今度、月餅でも食べながら語り明かそうかの?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search