FreeTokenエッジネイティブMoEサービング:アーキテクチャガイド - アーキテクチャ

FreeTokenエッジネイティブMoEサービング:アーキテクチャガイド

FreeTokenが帯域幅適応型実行、キャッシュ、CPU-GPU協調を活用して、エッジハードウェア上で大規模MoEモデルを提供する方法を解説します。

2026-08-25
FreeTokenチーム
クイックガイド
  • 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はスケジューリングによってこの問題に対処します。

1

アクティブなコンテキストを準備

ダブルバッファリングされたパイプラインを通じてモデルデータの転送と計算を調整しながら、プロンプトをプリフィルします。

2

再利用可能な状態を記録

選択したトークンアンカーにチェックポイントを保存し、適切なエージェント編集で以前の計算を再利用できるようにします。

3

エキスパートの利用可能性を追跡

すでにキャッシュされているエキスパートを監視し、トークン生成中のミスを特定します。

4

実行経路を選択

現在のリソース状況に応じて、バス経由のエキスパートロードとCPU上でのインプレース実行のバランスを取ります。

5

適応型デコードを継続

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年に選択されたモデル、デバイス、ワークロードで測定された結果です。実際のスループットは、メモリ、インターコネクト帯域幅、プロンプト長、キャッシュの挙動、スケジューリング条件によって変化します。