Apple Siliconにおける長い会話のためのKVキャッシュ再利用により、200倍の高速化を実現

✍️ OpenClawRadar📅 公開日: March 15, 2026🔗 Source
Apple Siliconにおける長い会話のためのKVキャッシュ再利用により、200倍の高速化を実現
Ad

概要

ある開発者が、Apple Silicon上でMLXフレームワークを使用したローカルLLM推論のためのセッションベースKV(キー・バリュー)キャッシュ再利用の実験結果を共有しました。目標は、各ターンでコンテキスト全体を再処理する必要をなくすことで、長い会話(10万トークン以上)を実用的にすることでした。

主な発見とベンチマーク

基本的なアプローチは、会話のターン間でKVキャッシュをメモリに保持し、新しいトークンのみを処理することでした。このシンプルなアイデアが劇的な性能向上をもたらしました:

  • 10万コンテキストでの200倍のTTFT改善: キャッシュなし:126秒。キャッシュあり:0.5秒。これは処理されるトークン数の99.9%削減を意味します。
  • 実世界のセッション数値: M3 Ultra 512GB Mac StudioでのQwen3.5-397Bモデルを使用した266メッセージのOpenClawエージェントセッションでのテスト結果:
    • キャッシュヒット率:93.8%
    • キャッシュヒット時のTTFT(<500新規トークン):1.0-1.3秒
    • 完全なキャッシュミス時のTTFT(124Kトークン):528秒(8.8分)
Ad

うまくいかなかったこと

開発者は、失敗したか性能を低下させたいくつかの最適化の試みをテストしました:

  • 思考トークンのトリミング: モデルの内部推論トークンをキャッシュから削除してスペースを節約しようと試みましたが、病的な動作を引き起こしました。応答は31%長くなり、品質が低下しました。これはモデルがターン間で過去の推論を参照するためです。
  • KVキャッシュのローテーション(8192トークン): これは最高のトークン毎秒(TPS)レートを提供しましたが、モデルが以前のコンテキストを失う原因となり、想起能力が大幅に低下しました(8項目中4項目)。
  • KV 8ビット量子化: これによりTPSが16.5%低下しました。計算オーバーヘッドがメモリ帯域幅の節約を上回ったためです。

実装とハードウェア

この実装は、MITライセンスの下でGitHubで公開されているオープンソースの個人プロジェクト「SoloHeaven」の一部です: https://github.com/joongom/mlx-soloheaven。READMEには完全なベンチマークテーブルが含まれています。

テストは、512GB RAMと4TBストレージを搭載したMac Studio M3 Ultraで実施され、MLX用に変換された以下のモデルが使用されました:

  • Qwen3.5-122B-A10B-bf16
  • Qwen3.5-397B-A17B-MLX-8bit

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

wearehereブラウザ拡張機能は、サイトの追跡とプライバシーリスクをスキャンします。
Tools

wearehereブラウザ拡張機能は、サイトの追跡とプライバシーリスクをスキャンします。

wearehereは、Cookie、トラッカー、デバイスフィンガープリンティング、ダークパターンなど10のカテゴリにわたってウェブサイトをスキャンし、プライバシーリスクに基づいてスコアを付けるブラウザ拡張機能です。サイズは200KB未満で、ブラウザ内でローカルに動作し、barebrowse MCPサーバーを介してAIエージェントと統合するためのnpmパッケージとしても提供されています。

OpenClawRadar
開発者がClaude WhatsApp連携用MCPサーバーを構築、課題を共有
Tools

開発者がClaude WhatsApp連携用MCPサーバーを構築、課題を共有

ある開発者が、Claudeが実際のWhatsAppの会話にアクセスできるようにするMCPサーバーを構築しました。会話のコンテキスト管理は予想以上に難しく、会話を追跡するためのデータベースが必要であることが判明しました。

OpenClawRadar
各セッションでClaude Codeに再教育するのをやめよう:永続設定を使う
Tools

各セッションでClaude Codeに再教育するのをやめよう:永続設定を使う

Redditユーザーが、Claude Code用の永続的な設定ファイルを作成することで、毎回のセッションで20分を節約し、33%高速な完了を実現した方法を説明しています。

OpenClawRadar
OllamaのローカルLLM開発における再利用可能なGoコンポーネントの分析
Tools

OllamaのローカルLLM開発における再利用可能なGoコンポーネントの分析

開発者がOllamaのソースコードを調査したところ、純粋なGoトークンサンプラー、GGUFリーダー/ライター、モデル変換ツール、チャットテンプレートレンダリング、OpenAI互換性変換など、独立したGoコンポーネントがいくつか見つかりました。これらは個別のライブラリとしては利用できません。

OpenClawRadar