FreeToken量子化:MoE推論のセットアップガイド - アーキテクチャ

FreeToken量子化:MoE推論のセットアップガイド

FreeTokenが量子化MoEモデルをどのように処理するか、メモリ階層、ハードウェア要件、キャッシュ、2026年のローカル推論セットアップについて解説します。

2026-08-25
FreeTokenチーム
クイックガイド
  • FreeTokenの量子化は主に、対応する低精度チェックポイントをローカルハードウェア上で効率的に提供することを意味します。
  • MoE設計では、各トークンに対してモデルパラメータのごく一部だけがアクティブになります。
  • VRAMの制限があっても、モデル全体を保持するために十分なシステムRAMが必要です。
  • 現在最適なハードウェア環境は、Linux、NVIDIA GPU、CUDA 13、そして新しいドライバーです。
  • 主な利点は、大規模なMoEモデルをGPUメモリに完全には収められない場合に発揮されます。

FreeTokenの量子化と中核となるサービングモデル

FreeTokenはエッジネイティブな推論エンジンであり、新しい言語モデルでも、単独で動作する量子化アルゴリズムでもありません。FreeTokenの量子化という文脈で重要なのは、Mixture-of-Expertsモデル全体が利用可能なVRAMを超える場合に、ランタイムが対応する低精度チェックポイントをどのように提供するかという点です。

Mixture-of-Expertsモデルは大量のエキスパートを保持しますが、各トークンはそのうち限られたエキスパートだけを通過します。DeepSeek-V4-Flashは、総パラメータ数が2,840億で、各トークンあたり約130億のパラメータがアクティブになると説明されています。このスパースなアクティベーションによりローカル実行がより現実的になる一方、完全なエキスパートプールは依然として大きなメモリ容量とデータ転送の課題を生みます。

概念意味重要な理由
量子化チェックポイント低精度の重みを使って保存されたモデルストレージ容量とメモリ負荷を軽減する
MoEモデル多数のエキスパートとスパースなトークンルーティングを備えたモデルトークンごとのアクティブな計算量を削減する
アクティブパラメータ現在のトークンで使用されるパラメータその時点で必要な計算負荷の大部分を決める
完全なチェックポイントすべてのモデルおよびエキスパートの重みシステム内のどこかに保持する必要がある
エッジサービングGPU、CPU、RAM、PCIeをまたいで行う推論コンシューマー向けハードウェアを統合されたランタイムとして活用できる

論文では、FreeTokenが複数のモデルファミリーと精度形式をサポートしていると説明されています。評価には、ネイティブにMXFP4量子化されたDeepSeek-V4-Flashチェックポイント、8 GBノートPC構成向けのNVFP4リリース、そしてBF16のQwen3.6-35B-A3Bが含まれています。つまり、「量子化サポート」は普遍的な変換ルールではなく、特定のモデルチェックポイントとランタイム経路に依存します。

動画のポイント:

  • FreeTokenは、GPUメモリを超える大規模MoEモデル向けに設計されています。
  • 適応型エキスパートキャッシュにより、頻繁にルーティングされるエキスパートをVRAMに保持します。
  • キャッシュミス時には、CPU実行とPCIe転送を組み合わせて処理できます。
  • 長時間のコーディングエージェントセッションが重要な対象ワークロードです。
実用上の解釈

まず対応する量子化チェックポイントを選び、その後でシステム全体に必要なメモリ容量を計算してください。8 GBのGPUでもより大きなモデルを高速化できますが、チェックポイント全体をGPU単体に保存することはできません。

量子化されたMoEの重みがメモリ内を移動する仕組み

FreeTokenは、2階層のエキスパートメモリ階層を中心に推論を構成します。ホストシステムはルーティング対象となるエキスパートプール全体を保持し、エキスパート以外の重みはGPU上に残ります。そのうえで、利用可能なVRAMはMoEレイヤー間で共有される可変エキスパートキャッシュとして使用されます。

この構成によって、量子化の役割も変わります。低精度の重みはホスト上に常駐するモデルのサイズと転送量を削減しますが、ランタイムは依然として、どのエキスパートをVRAMに置くか、欠落しているエキスパートをどれだけ転送するか、そしてどれをCPUで直接実行するかを判断しなければなりません。

メモリ層主な内容ランタイムでの役割
GPUメモリエキスパート以外の重み、KVキャッシュ、選択されたエキスパート高速実行とアクティブ状態の保存
ホストRAMエキスパートプール全体モデル重みの基準データ
PCIeリンクエキスパート転送とアクティベーション通信CPU側のストレージとGPU実行を接続する
NVMeストレージチェックポイントファイルとFTWデータ起動時にモデルデータを供給する
CPUキャッシュ経路最近使用されたホスト側データキャッシュミスの直接実行を支援する

Prefill中、十分なキャッシュ容量がある場合、FreeTokenはレイヤー全体のダブルバッファリングを使用します。GPUがあるレイヤーを計算している間に、次のレイヤーのエキスパートをPCIe経由でストリーミングできます。これにより、各転送を個別のGPUアイドル時間として発生させるのではなく、データ移動と計算を重ね合わせます。

Decode中は、ルーティングがより細粒度になります。ランタイムは、最近選択されたエキスパートに基づく共有LRUキャッシュを維持します。キャッシュヒット時はGPU上で実行されます。キャッシュミス時には、ホスト側と転送側の帯域幅を測定した結果に応じて、PCIe経由でキャッシュに追加するか、CPU上で直接実行できます。

帯域幅に適応するポリシーは、この設計の中心です。PCIe接続が高速であれば、より多くの不足エキスパートを転送する方が有利になる可能性があります。一方、ホストメモリ帯域幅が優れていれば、CPUで直接実行する方が魅力的になります。この判断は固定されたハードウェアプロファイルからコピーするのではなく、実際に導入されたマシンに合わせて行われます。

メモリに関する注意

量子化によってチェックポイントのサイズは小さくなりますが、メモリ要件がなくなるわけではありません。大規模モデルでは、ホスト上に常駐するエキスパートプール全体に加えて、OSやアプリケーションのオーバーヘッドを保持できる十分なRAMが必要です。

対応形式、ハードウェア、パフォーマンス概要

FreeTokenで文書化されている高速化セットアップは、現時点では専門性の高い構成に限定されています。利用可能な資料で説明されているコマンドライン経路には、x86-64コンピューター上のLinux、NVIDIA GPU、CUDA 13、新しいドライバーが必要です。プロジェクトではRTX 30、RTX 40、RTX 50シリーズのハードウェアが重点的に取り上げられています。

ハードウェアまたはプラットフォーム利用可能なドキュメントでの状況主な考慮事項
RTX 30シリーズ対応が強調されている大規模なMoEモデルではホストRAMが依然として重要
RTX 40シリーズ対応が強調されているPCIeとCPUの帯域幅がキャッシュミスに影響する
RTX 50シリーズ対応が強調されている大規模なローカルMoE実験に適している
RTX 4060ノートPC評価構成VRAM 8 GB、システムメモリ32 GB、NVFP4チェックポイント
RTX PRO 6000 Blackwell最先端規模の評価GLM-5.2のデモに使用
Apple Silicon比較可能な経路は説明されていないネイティブ相当の環境を前提にしない
CPUのみの実行主な対象ではない専用GPUサービングが中心

公開された評価では、RTX 5090構成において、Qwen3.6-35B-A3Bは毎秒77~83トークン、DeepSeek-V4-Flashは毎秒22~25トークンと報告されています。VRAM 8 GB、システムメモリ32 GBのRTX 4060ノートPCでは、公式NVFP4 Qwen構成が毎秒39.3トークンに達しました。

別のワークステーション結果では、7530億パラメータモデルと説明されているGLM-5.2を、単一のRTX PRO 6000上で毎秒14.9トークンで提供しました。これらの数値は、特定のチェックポイント、ハードウェア、ワークロード、精度形式に基づくものです。普遍的な性能保証ではなく、参考値として扱ってください。

モデルまたは構成精度または形式報告されたハードウェア報告結果
Qwen3.6-35B-A3BBF16RTX 5090毎秒77~83トークン
DeepSeek-V4-FlashMXFP4ルーティングエキスパートRTX 5090毎秒22~25トークン
Qwen3.6-35B-A3B公式NVFP4リリースRTX 4060ノートPC、VRAM 8 GB毎秒39.3トークン
GLM-5.2NVFP4ルーティングエキスパートRTX PRO 6000 Blackwell毎秒14.9トークン
Qwen3.6-35B-A3Bコミュニティ報告の量子化テストRTX 5080システム毎秒約100トークンとの報告

最も適した用途は、VRAMには収まらないものの、システムメモリ上では扱えるモデルです。量子化モデルがGPU内に完全に収まる場合、汎用ランタイムでもすでに優れた速度が得られる可能性があり、FreeTokenの転送指向の利点はそれほど重要ではなくなるでしょう。

最適な利用シナリオ

NVIDIA GPU、十分なシステムRAM、大規模なMoEチェックポイントを組み合わせて、対話型のローカル推論を行う場合にFreeTokenは最も力を発揮します。

FreeToken量子化のセットアップ手順

公開されているベンチマーク値を保証された結果とみなすことなく、対応する量子化モデルを評価するには、次の手順を使用してください。

1

プラットフォームを確認する

マシンがLinux、x86-64プロセッサ、対応するNVIDIA GPU、CUDA 13、新しいドライバーを使用していることを確認します。利用可能なVRAM、システムRAM、PCIeリンク幅、ホストメモリ帯域幅も記録してください。

2

対応するチェックポイントを選ぶ

MXFP4、NVFP4、または一覧にあるBF16評価構成など、互換性のある精度形式を使用した公式または文書化済みのチェックポイントを選択します。重みをダウンロードする前に、モデルファミリーが対応していることを確認してください。

3

総メモリ要件を計算する

GPUメモリを完全な保存場所ではなく、アクセラレーション用の領域として扱います。エキスパートプール全体、ランタイム状態、OS、増加するKVキャッシュを保持できる十分なシステムRAMを確保してください。

4

ランタイム形式を準備する

プロジェクトで文書化されている読み込み経路を使用します。利用できる場合、FreeToken Weight形式はエキスパートバンクをランタイム用のレイアウトで保存し、起動時のチェックポイント検出や再パッキング作業を削減します。

5

実際のワークロードでテストする

プロンプト遅延、最初のトークンまでの時間、デコード速度、マルチターンセッション中の安定性を測定します。コーディングエージェントやツール呼び出しでは、短い単一プロンプトのテストでは見えない挙動が明らかになる場合があります。

ランタイムは、スケジューラーの安全なポイントでGPUエキスパートキャッシュのサイズ変更と再構築を動的に行えます。これは、セッション中にブラウザーウィンドウ、デスクトップアプリケーション、その他のGPUワークロードによって利用可能なVRAMが変化する場合に役立ちます。

エージェント型ワークロードでは、生のデコード速度と同じくらいコンテキスト処理が重要です。FreeTokenは、思考セグメント、ツール呼び出し、ツール出力、会話ターンなどの意味的境界に再帰状態チェックポイントを設定します。エージェントが以前のブロックを編集した場合、ランタイムは変更されていないプレフィックスを再利用し、新しいサフィックスだけを再度Prefillできます。

テスト指標記録する内容重要な理由
VRAM使用量キャッシュ、KVキャッシュ、エキスパート以外の割り当てメモリのバランスを確認できる
システムRAM使用量ホスト常駐モデルとランタイムのオーバーヘッドメモリ圧迫を検出できる
最初のトークンまでの時間平均値と最も遅いターンPrefillとコンテキストのコストを明らかにする
デコード速度ワークロードごとの毎秒トークン数エンジンを公平に比較できる
キャッシュ動作ヒット率とミス率エキスパートの局所性が有効か確認できる
セッションの安定性長いコンテキストと繰り返しのツール呼び出し実用的なエージェントサービングを検証できる
ベンチマークのアドバイス

各エンジンで同じモデル、精度、プロンプトシーケンス、エージェントハーネスを使用して実行してください。短い単一ターンのスループットとは分けて、長時間セッションでの挙動を比較しましょう。

導入準備チェックリストとエンジン比較

FreeTokenを通常のローカルサービングに採用する前に、セットアップが実用的かどうかを左右することの多い制約を確認してください。

導入準備チェックリスト:

  • Linux、x86-64、NVIDIA GPU、CUDA 13、新しいドライバーを確認する
  • 文書化されたモデルと互換性のある量子化形式を選択する
  • ホスト上に常駐するチェックポイント全体のためにシステムRAMを確保する
  • 対象マシンでPCIe転送とCPUメモリ帯域幅を測定する
  • 日常利用の前に長いコンテキストとツール呼び出しのワークロードをテストする

FreeTokenは、llama.cppの万能な代替製品として位置付けられているわけではありません。llama.cppは、より幅広いOS、プロセッサ、GPUベンダー、Apple Siliconデバイス、モデル形式をサポートしています。一方、FreeTokenは、規模の大きいMoEモデルと、GPUメモリ、CPU実行、ホストRAM、PCIe転送の連携に重点を置いています。

ランタイム主な強みこの用途における主な制限
FreeTokenGPUとCPUのリソースをまたいだ適応型MoEサービングプラットフォームとモデルのエコシステムがより限定的
llama.cpp幅広いハードウェアとモデル互換性静的なハイブリッド配置では変化するエキスパートの局所性を活かせない場合がある
KTransformersCPUエキスパート実行とハイブリッドサービング報告されているポリシーはハードウェアのバランスへの適応性が低い可能性がある
Ollama利用しやすいローカルモデルワークフロー大規模MoEサービングに特化した主な対象ではない

このプロジェクトは、OpenAI互換およびAnthropic互換のAPIも提供しており、ローカルモデルを対応するコーディングツールやエージェントツールに接続できます。ただし、APIレイヤーで互換性があっても、すべてのクライアントで挙動が同一になるとは限りません。そのため、認証、コンテキスト処理、ツール呼び出し、タイムアウト設定を個別にテストしてください。

技術設計と評価の詳細については、FreeTokenの研究論文を参照してください。論文ではFreeTokenをApache 2.0のオープンソースシステムとして位置付け、リリース先としてflashml.aiを記載しています。

編集部のおすすめ

まずは対応する量子化MoEチェックポイントを1つ選び、再現可能なベンチマークを実施してください。メモリの余裕、許容できる最初のトークンまでの遅延、安定したエージェントセッションを確認してから、対象を広げましょう。

FreeToken量子化に関するFAQ

Q: FreeToken自体が量子化アルゴリズムなのですか?

いいえ。FreeTokenは推論およびサービングエンジンです。FreeTokenの量子化という用語は通常、互換性のある低精度チェックポイントをMoEサービングシステム上で実行することを指します。

Q: 8 GBのGPUで、8 GBのメモリだけを使って35Bモデルを実行できますか?

いいえ。評価されたノートPC構成では、VRAM 8 GBとシステムメモリ32 GBが使用されました。GPUはアクセラレーションを担当し、残りのモデル重みはホストメモリに保持されました。

Q: FreeTokenについて、どの量子化形式が説明されていますか?

利用可能な評価では、DeepSeek-V4-Flash向けのMXFP4ルーティングエキスパート、ノートPCテスト向けの公式NVFP4 Qwen3.6リリース、そして主要なQwen3.6比較向けのBF16が説明されています。

Q: FreeTokenは、一般的なローカルランタイムよりもどのような場合に役立ちますか?

大規模なMoEモデルがVRAMを超え、コンピューターに十分なシステムRAMがあり、適応型エキスパートキャッシュまたはCPUとGPUの連携によって転送の停滞を減らせる場合に、最も役立ちます。