- FreeTokenエッジネイティブMoEサービングは、大規模なmixture-of-expertsモデルのためにCPUとGPUのリソースを協調させます。
- 帯域幅を考慮した実行は、各マシンのメモリとインターコネクトの制約に応じて計算を適応させます。
- ダブルバッファリングは、プリフィル段階でデータ転送と計算をオーバーラップさせます。
- 適応型デコードは、固定配置に依存せず、エキスパートキャッシュミスに対応します。
- 報告された結果には、753Bモデルをノートパソコンで毎秒最大40トークン、ワークステーションで毎秒15トークン処理した結果が含まれます。
FreeTokenエッジネイティブMoEサービングの概要
FreeTokenエッジネイティブMoEサービングは、一般的なローカルハードウェア上で非常に大規模なmixture-of-experts(MoE)言語モデルを実行するための研究システムです。限られたGPUメモリを自動的に障害とみなすのではなく、グラフィックスプロセッサ、中央処理装置、ホストメモリ、利用可能なインターコネクトの間で処理を分担します。
中心となる考え方は、リソースのオーケストレーションです。一般的なコンシューマー向けコンピューターには高性能なGPUが搭載されていても、最先端規模のモデルを収めるのに十分なグラフィックスメモリがない場合があります。すべての処理を同じ低速な経路で移動させると、停止時間が発生します。FreeTokenはその代わりに、帯域幅、キャッシュ状態、推論の現在のフェーズに応じて実行を適応させます。
このプロジェクトは、2026年8月17日にFreeToken: Efficient Edge-Native MoE Serving with Bandwidth-Adaptive ExecutionというタイトルでarXivに公開されました。記載された著者には、Shuo Yang、Xiaoze Fan、Melissa Pan、Haocheng Xi、Zhe Wang、Shanlin Sun、Kurt Keutzer、Song Han、Matei Zaharia、Chenfeng Xu、Ion Stoicaが含まれます。
動画のハイライト:
- 大規模MoEモデルをCPUとGPUのリソースに分散できます。
- プリフィルでは、転送、計算、チェックポイント作成をオーバーラップさせます。
- デコードでは、キャッシュミスが発生した際にエキスパートのロード方法を適応させます。
- 報告されたテストは、8 GBのノートパソコンから96 GBのワークステーションまで対象としています。
- エージェントワークロードでは、より高速なデコードと応答開始までの短縮による恩恵が得られます。
| 概念 | FreeTokenのアプローチ | 実用上の効果 |
|---|---|---|
| GPUメモリの制限 | GPU、CPU、ホストメモリにモデル処理を分散 | ローカルシステムでより大きなモデルを実用的に扱える |
| 低速な転送 | 測定した帯域幅に応じて実行を適応 | 回避可能なアイドル時間を削減 |
| エキスパートのロード | キャッシュを考慮した配置と動的ロードを使用 | アクティブなエキスパートの繰り返し移動を抑制 |
| 長いプロンプト | プリフィル中に転送と計算をオーバーラップ | プロンプト処理のスループットを向上 |
| エージェントによる編集 | トークンアンカーにチェックポイントを保持 | 不要な完全な再プリフィル処理を回避 |
FreeTokenは、一般的なエンドユーザー向けアプリケーションではなく、システムおよび推論に関する研究プロジェクトとして捉えてください。主な貢献は、モデルサービング中にリソースをどのように協調させるかにあります。
帯域幅適応型
CPUメモリ帯域幅、GPUの性能、そして両者を接続する経路に応じて実行方法を変更します。
キャッシュ対応
可能な場合は最近使用したエキスパートを利用可能な状態に保ち、エキスパート転送を繰り返すコストを削減します。
パイプライン指向
単一の逐次キューで待機するのではなく、データ移動と計算がオーバーラップするように構成します。
アーキテクチャと推論フェーズ
FreeTokenは、推論をプリフィルとデコードという2つの重要なフェーズに分けます。プリフィルは入力コンテキストを処理し、デコードは新しいトークンを1つずつ生成します。これらのフェーズでは性能上の課題が異なるため、両方に1つの固定スケジューリングポリシーを使用すると、ハードウェアを十分に活用できない可能性があります。
プリフィル中、システムはフルレイヤー・ダブルバッファリングを使用します。モデルの一部分を計算している間に、別の部分を転送または準備できます。この構成は、エキスパートの重みをGPUメモリに恒久的に常駐させられない場合に特に重要です。
システムは、特別なトークンアンカーに状態チェックポイントも保持します。エージェントのワークフローでは、ユーザーやツールが会話の一部を編集することがあります。編集のたびにプロンプト状態全体を再構築する代わりに、チェックポイントによって再利用可能な計算を保持し、繰り返し行われるプリフィル処理を削減できます。
| 推論フェーズ | 主な課題 | FreeTokenの技術 | 期待される効果 |
|---|---|---|---|
| プリフィル | モデルデータを移動しながら長いプロンプトを処理 | フルレイヤー・ダブルバッファリング | 転送と計算のオーバーラップを改善 |
| プリフィル | エージェントによる編集後の再計算 | トークンアンカー状態チェックポイント | プロンプト処理の繰り返しコストを削減 |
| デコード | エキスパートの重みがキャッシュに存在しない可能性 | 適応型ミス処理ポリシー | CPUとGPUの利用率をより均衡化 |
| デコード | CPUとGPUが異なるリソースを待機する可能性 | 動的エキスパートロードとCPU上でのインプレース処理 | 回避可能なアイドル時間を削減 |
デコード段階では、別の戦略を使用します。アクティブキャッシュにエキスパートが存在しない場合、FreeTokenはインターコネクト経由でそのエキスパートをロードする処理と、CPU上でインプレースに実行する計算のバランスを取ることができます。このポリシーは、一方が有用な処理を継続できるときに、他方がアイドル状態にならないよう設計されています。
この違いが重要なのは、MoEモデルがすべてのトークンに対してすべてのエキスパートを有効化するわけではないためです。システムは必要なエキスパートを特定し、それらがどこで利用可能かを確認したうえで、処理を移動する方が効率的か、ローカルで処理する方が効率的かを選択する必要があります。
パラメータ数が大きいことは、MoEモデルで各トークンに使用される計算量と直接同じではありません。ただし、モデル全体が大きな保存および移動の負荷を生み出すことに変わりはなく、FreeTokenはスケジューリングによってこの問題に対処します。
アクティブなコンテキストを準備
ダブルバッファリングされたパイプラインを通じてモデルデータの転送と計算を調整しながら、プロンプトをプリフィルします。
再利用可能な状態を記録
選択したトークンアンカーにチェックポイントを保存し、適切なエージェント編集で以前の計算を再利用できるようにします。
エキスパートの利用可能性を追跡
すでにキャッシュされているエキスパートを監視し、トークン生成中のミスを特定します。
実行経路を選択
現在のリソース状況に応じて、バス経由のエキスパートロードとCPU上でのインプレース実行のバランスを取ります。
適応型デコードを継続
1つの静的なポリシーを維持するのではなく、キャッシュ状態とワークロードの状況が変化するたびに配置を再評価します。
ハードウェア対応範囲と性能プロファイル
FreeTokenは、理想化された1台のマシンではなく、さまざまなローカル構成で評価されました。報告されたテスト範囲は、8 GBのノートパソコンから96 GBのワークステーションに及びます。これらのシステムでは、ホストメモリ帯域幅とインターコネクト性能が大きく異なるため、適応型スケジューリングが重要になります。
ある小型ノートパソコンの構成では、インターコネクト帯域幅が毎秒12 GB未満でした。一方、最も高性能なワークステーション構成では、CPUメモリ帯域幅が毎秒178 GBに達しました。こうした違いは、エキスパートをGPUへ移動するべきか、CPUで処理するべきか、後で使用するためにキャッシュへ保持するべきかに影響します。
| テスト環境 | 報告されたハードウェア特性 | 重要な理由 |
|---|---|---|
| 小型ノートパソコン | 8 GBクラスのメモリ、インターコネクトは12 GB/s未満 | 転送遅延がスケジューリング上の大きな制約になる |
| RTX 4060ノートパソコン | ポータブルGPU構成 | コーディングエージェントのワークロードが実用的かを検証 |
| RTX 5090デスクトップ | ハイエンドデスクトップGPU | より高速なエージェントデコードとプロンプト処理を実証 |
| 大規模ワークステーション | システムメモリ最大96 GB、CPU帯域幅最大178 GB/s | ホスト側で実行する余地が大きい |
| ワークステーションMoEテスト | 753Bパラメータモデル | 極めて大規模なモデルにおけるシステムの挙動を示す |
報告された結果は、ワークロードとハードウェアによって異なります。あるノートパソコン構成では、FreeTokenは7530億パラメータモデルをサービングしながら、毎秒40トークン近くに達しました。ワークステーションでは、同じ大まかなテストカテゴリでそのモデルが毎秒約15トークンに達し、比較対象のサービングエンジンの約2倍のスループットと報告されました。
RTX 5090デスクトップでは、報告されたテストにおいてコーディングエージェントのワークロードが毎秒76トークンを超えました。大規模モデルを使用した別のワークロードでは毎秒22トークンを超え、別のモデルでは毎秒80トークンを超えました。これらの数値は、すべてのデバイスに適用される保証値ではなく、特定の構成、モデルのバリエーション、ワークロードに基づくベンチマーク結果として解釈してください。
| ワークロードまたは構成 | 報告されたFreeTokenの結果 | 解釈 |
|---|---|---|
| 大規模MoEモデルを搭載したノートパソコン | 40トークン/秒近く | 適応型ローカル実行の価値を示す |
| 753Bモデルを搭載したワークステーション | 約15トークン/秒 | 競合エンジンの約2倍のスループットと報告 |
| RTX 4060コーディングエージェントテスト | 39トークン/秒超 | モバイルGPU構成での高い性能を実証 |
| RTX 5090デスクトップのコーディングエージェントテスト | 76トークン/秒超 | 高性能デスクトップでより高いスループットを示す |
| 長いプロンプトのプリフィル | 16,000トークンで6,600トークン/秒超 | プリフィル中のパイプライン拡張性を示す |
この結果は、ハードウェアの協調によって実用的なサービングの上限が変わり得ることを示しています。すべてのノートパソコンやワークステーションで同じスループットを再現できるという意味ではありません。
キャッシュ、ミス、チューニングの優先事項
キャッシュは、FreeTokenにおける最も重要な性能メカニズムの1つです。MoE推論では選択されたエキスパートが有効化されるため、適切なキャッシュによって転送の繰り返しを防げます。配置ポリシーが不適切だとミスが増加し、都合の悪いタイミングでデータの移動や再計算が必要になります。
報告された評価では、LRU(Least Recently Used)キャッシュポリシーと、静的配置およびプリフィルベースの配置戦略が比較されています。FreeTokenのLRUポリシーは、テストされたモデル全体でエキスパートキャッシュミスを大幅に削減しました。このアプローチは変化するワークロードに対して直感的です。最近使用されたエキスパートは、近接するデコードステップでも引き続き有用である可能性が高い一方、ワークロードの挙動は変化する場合があります。
| ポリシー | 配置の動作 | 強み | リスク |
|---|---|---|---|
| LRU(最近使用されていないものから削除) | 最近アクセスされたエキスパートを保持 | 変化するトークン需要に適応 | 突発的なワークロードの変化を予測できない可能性 |
| 静的配置 | あらかじめ決めたエキスパート配置を維持 | シンプルで予測しやすい | 需要が変化すると領域を無駄にする可能性 |
| プリフィルベースの配置 | プロンプト段階のアクティビティを後続の配置に活用 | 初期コンテキストとキャッシュ設定を接続 | 長時間のデコード中に古くなる可能性 |
| 適応型実行 | CPU、GPU、転送経路を動的に選択 | 現在の帯域幅とミスに対応 | 実行時の調整がより複雑 |
長いプロンプトでは、テストされた構成において、16,000トークンのコンテキストでプリフィルスループットが毎秒6,600トークンを超えたと報告されています。ダブルバッファリングされたパイプラインは、非パイプライン実行およびベースラインシステムと比較され、報告された測定ではオーバーラップ構成がより高いスループットを示しました。
実践的なチューニングの順序は、システムのアーキテクチャに従います。
- 固定配置を選択する前に、ホストメモリ帯域幅とインターコネクトの挙動を測定する。
- ボトルネックが異なるため、プリフィルの分析とデコードの分析を分ける。
- モデル全体のサイズだけで性能を判断せず、エキスパートキャッシュミスを監視する。
- プロンプトを繰り返し編集するエージェントワークフローでは、再利用可能な状態を保持する。
- 実際のワークロードにおけるCPU側の実行コストと転送コストを比較する。
サービングレビューのチェックリスト:
- 利用可能なGPUメモリとホストメモリ容量を確認する
- 実効CPU-GPUインターコネクト帯域幅を測定する
- プリフィルスループットとデコードスループットを分けて確認する
- 代表的なワークロード中のエキスパートキャッシュミスを監視する
- 初回トークンまでの時間と定常状態のトークンスループットを記録する
代表的なプロンプト、エージェントの操作、モデルのバリエーションを使用してください。短いチャットボット用プロンプトでは、長いコンテキストやツールを使用するワークロードで発生する転送コストが見えない可能性があります。
ユースケース、制限、研究上の位置づけ
FreeTokenは、エッジネイティブなモデルサービングに関心を持つ研究者、インフラエンジニア、高度なローカル推論ユーザーに特に関係があります。報告されたエージェントワークロードにはコーディング関連のタスクが含まれており、初回トークンまでの時間と持続的なデコード速度の両方が使いやすさに影響します。
このシステムは、大規模MoEモデルのサービングがメモリ容量だけの問題ではないことも強調しています。メモリは依然として重要ですが、データ保存場所間の経路、ホスト計算の速度、キャッシュの挙動、スケジューリングの判断によって、利用可能なハードウェアを効率的に使えるかどうかが決まります。
注目されたRTX 5090エージェントテストでは、報告された初回トークンまでの時間は数秒以内に収まりました。一方、比較システムではさらに長い時間を要したり、正常に完了しなかったりする場合がありました。この指標はデコードスループットとは異なります。システムによっては開始が遅くてもその後すばやくトークンを生成することがあり、逆に開始は速くても出力速度が低いままになる場合があります。
| 指標 | 測定対象 | 重要な理由 |
|---|---|---|
| 初回トークンまでの時間 | 生成開始前の遅延 | インタラクティブなアシスタントやエージェントに重要 |
| デコードスループット | 1秒あたりに生成されるトークン数 | 継続的な応答速度を示す |
| プリフィルスループット | 1秒あたりに処理されるコンテキストトークン数 | 長いプロンプトやツール履歴に重要 |
| キャッシュミス率 | 利用できないエキスパートデータの発生頻度 | 転送と配置への負荷を明らかにする |
| リソース利用率 | サービング中のCPUとGPUのアクティビティ | どちらか一方のプロセッサがアイドル状態かを示す |
FreeTokenを使用しても、適切なハードウェア、モデルのサポート、慎重な評価が不要になるわけではありません。性能は、メモリ容量、帯域幅、インターコネクト速度、モデル構造、プロンプト長、サービングワークロードの挙動に依存します。公開資料も、普遍的な互換性リストではなく、研究上の評価について説明しています。
技術読者にとっての主要な参考資料は、FreeToken arXiv論文です。この論文は分散・並列・クラスタコンピューティング分野のarXiv:2608.16157として掲載されています。2026年8月に公開されたこの論文は、実装の詳細、実験方法、著者が用いる正式な用語を確認するための適切な出発点です。
まずアーキテクチャを理解し、その後、完全な大規模モデルサービングの展開に取り組む前に、小規模なプリフィルまたはキャッシュ実験を再現してください。
Q: FreeTokenエッジネイティブMoEサービングとは何ですか?
CPU計算、GPU計算、ホストメモリ、転送、エキスパートキャッシュを協調させることで、ローカルまたはエッジハードウェア上で大規模なmixture-of-experts言語モデルを提供する研究アプローチです。
Q: FreeTokenがプリフィルとデコードで異なるポリシーを使用するのはなぜですか?
プリフィルは入力コンテキストをまとめて処理する一方、デコードはトークンを順番に生成し、エキスパートキャッシュミスに遭遇する可能性があります。ボトルネックが異なるため、FreeTokenはプリフィルではオーバーラップするパイプライン実行を、デコードでは適応型の負荷分散を使用します。
Q: FreeTokenはどのようなハードウェアを対象としていますか?
報告された評価では、8 GBのノートパソコンから96 GBのワークステーションまでのシステムが対象となっており、RTX 4060ノートパソコンとRTX 5090デスクトップの構成も含まれています。結果は正確なハードウェアとワークロードによって異なります。
Q: FreeTokenは特定の毎秒トークン数を保証しますか?
いいえ。公開された数値は、2026年に選択されたモデル、デバイス、ワークロードで測定された結果です。実際のスループットは、メモリ、インターコネクト帯域幅、プロンプト長、キャッシュの挙動、スケジューリング条件によって変化します。