- FreeToken RTX 5090のテストでは、利用可能なVRAMを超える大規模MoEモデルに焦点を当てています。
- 最適な用途:長いコンテキストと繰り返しのツール呼び出しを伴うローカルエージェントのワークロード。
- 主な利点:適応型エキスパートキャッシュにより、GPU、CPU、RAM、PCIe帯域幅を協調制御できます。
- 報告された速度:テストしたワークロードでは、Qwen3.6が毎秒約77~83トークンに達しました。
- 主な制限:現在はLinux、NVIDIAハードウェア、CUDA 13、そして十分なシステムRAMが推奨されています。
FreeToken RTX 5090:ランタイムの仕組み
FreeTokenは新しいAIモデルではなく、エッジネイティブな推論ランタイムです。RTX 5090では、完全なエキスパートプールをGPUメモリに収められない大規模なMixture-of-Expertsモデルを提供することが主な目的です。ランタイムはモデル全体をホストメモリに保持し、GPUを適応型の作業キャッシュとして使用します。
この方式が重要なのは、MoEモデルが各トークンで全パラメータの一部だけを有効化するためです。たとえばDeepSeek-V4-Flashは、総パラメータ数2840億、アクティブパラメータ数約130億とされています。アクティブな計算はハイエンドGPUの実用的なメモリ容量に収められますが、完全なチェックポイントを保存するには依然として別の場所に大容量のストレージが必要です。
動画のハイライト:
- FreeTokenは、あらゆるローカルモデルのワークロードではなく、規模の大きいMoEモデル向けに設計されています。
- 1枚のRTX 5090でDeepSeek-V4-Flashを毎秒20トークン以上処理できたと報告されています。
- ランタイムは、エキスパートキャッシュ、転送のオーバーラップ、CPU実行を組み合わせます。
- 短い合成プロンプトよりも、長時間のコーディングエージェントセッションで大きな差が現れます。
GPUエキスパートキャッシュ
頻繁に使用されるエキスパートを共有LRUキャッシュによってVRAMに保持し、デコード中の繰り返し転送を削減します。
帯域幅適応型実行
キャッシュミスが発生したエキスパートは、測定されたハードウェア帯域幅に応じてGPUへ転送するか、CPU上で直接実行できます。
エージェント対応の再利用
セマンティックチェックポイントにより、思考ブロック、ツール呼び出し、複数ターンにわたるコンテキスト編集で有用なプレフィックスを保持します。
選択したMoEチェックポイントがVRAMより大きい場合に、FreeTokenは最も魅力を発揮します。モデル全体をRTX 5090に収められるなら、成熟した汎用ランタイムのほうが同等に実用的な場合もあります。
| ランタイム機能 | FreeToken | 一般的な静的ハイブリッドランタイム |
|---|---|---|
| エキスパート配置 | 動的LRUキャッシュ | 固定配置またはプリフィルベースの配置 |
| キャッシュミス処理 | GPU転送またはCPU実行 | 通常は事前に決定 |
| エージェントのコンテキスト再利用 | セマンティックチェックポイント | ランタイムによって異なる |
| リソースへの対応 | 測定された帯域幅に応じて調整 | ハードウェア固有のチューニングが中心 |
| 主な対象 | 大規模MoEの提供 | 幅広いローカル推論のサポート |
RTX 5090のセットアップ要件
FreeTokenの高速化パスは現在、Linux、x86-64システム、NVIDIA GPU、CUDA 13、そして最近のドライバーを中心に構成されています。プロジェクトはRTX 30、40、50シリーズのハードウェアを対象としており、RTX 5090は主要なターゲット範囲に含まれます。
GPUは構成の一部に過ぎません。VRAMを超える場合、完全なエキスパートプールをシステムメモリに配置する必要があります。RTX 5090によってモデル全体のメモリ要件が減るわけではありません。利用可能なGPU、CPU、RAM、PCIeリソースの連携方法が改善されるのです。
研究用のセットアップでは、PCIe帯域幅とホスト側のエキスパート処理帯域幅も区別しています。これらの値は製品仕様だけから推測せず、実際のコンピューター上で測定する必要があります。
プラットフォームを確認する
対応するNVIDIA GPU、CUDA 13、最新のドライバーを備えたx86-64 Linux環境を使用します。プロジェクトはWindowsとLinuxのデスクトップサポートも掲げていますが、文書化されている高速化ワークフローは依然としてLinuxを強く重視しています。
システムメモリを準備する
ホストに常駐する完全なエキスパートプール、OS、その他のアプリケーションに十分なRAMを確保します。DeepSeek-V4-Flashのような大規模チェックポイントでは、アクティブパラメータ数から想定される量を大幅に上回るメモリが必要です。
対応チェックポイントを選択する
対応するHugging Faceチェックポイント、または公式の低精度リリースから始めます。Qwen3.6-35B-A3BとDeepSeek-V4-Flashは、2026年の評価における中心的な例です。
マシンを測定する
ランタイムにホスト側の処理帯域幅とPCIe転送帯域幅をプロファイルさせます。これらの測定値が、GPUキャッシュへの読み込みとCPUでの直接的なエキスパート実行のバランスを決めます。
クライアントを接続する
OpenAI互換またはAnthropic互換APIを介してローカルサーバーを起動し、対応するコーディングクライアントまたはツール呼び出しクライアントを接続します。
システムRAMには、VRAMに収まらないチェックポイントの部分を保持する必要があります。GPUメモリの使用量を減らしても、モデル全体に必要なストレージ要件がなくなるわけではありません。
| 要件 | RTX 5090向けガイダンス | 重要な理由 |
|---|---|---|
| GPU | NVIDIA RTX 5090クラスのハードウェア | アクティブな計算とエキスパートキャッシュに必要な高帯域幅VRAMを提供 |
| OS | Linuxが文書上の優先環境 | 高速化されたコマンドラインパスはLinuxを中心に構成 |
| CUDA | CUDA 13 | 文書化されたセットアップパスに必須 |
| システムRAM | 完全なチェックポイントに合わせた容量 | ホストメモリが常駐エキスパートの重みを保存 |
| インターコネクト | PCIe 5.0 x16が有利 | 転送速度が向上し、キャッシュミスとプリフィルの待ち時間を削減 |
| APIレイヤー | OpenAI互換またはAnthropic互換 | ローカルクライアントやエージェントが使い慣れたワークフローを再利用可能 |
RTX 5090のベンチマークと実際のワークロード
2026年の評価では、数学、コーディングエージェント、ネイティブプロトコル、メール/カレンダーのワークロードを対象に、デコードスループットと初回トークンまでの時間を測定しています。エージェントはコンテキストを繰り返し変更し、ツールを呼び出し、新しいリクエストを送信するため、これは重要です。短い一回限りのプロンプトでは、同じプリフィルやキャッシュの挙動は明らかになりません。
RTX 5090上でFreeTokenは、テストしたワークロード全体において、Qwen3.6-35B-A3Bで約毎秒77~83トークン、DeepSeek-V4-Flashで約毎秒22~25トークンを維持しました。最も優れた対応ソフトウェアとの差は、モデルやシナリオによっておおよそ1.5倍~2.3倍と報告されています。
| モデル | 総パラメータ数 | アクティブパラメータ数 | RTX 5090の結果 |
|---|---|---|---|
| Qwen3.6-35B-A3B | 35B | 3B | 約77~83 tok/s |
| DeepSeek-V4-Flash | 284B | 約13B | 約22~25 tok/s |
| GLM-5.2 | 753B | 40B | RTX 5090ではなくRTX PRO 6000でテスト |
| Qwen3.6ラップトップ版 | 35B | 3B | RTX 4060の結果:39.3 tok/s |
RTX 5090の結果は、モデルがGPUで利用可能なVRAMより大きい場合に最も優れています。FreeTokenの共有LRUキャッシュはトークン間のルーティング局所性に従い、帯域幅ポリシーはキャッシュから外れたエキスパートをどのように処理するかを決定します。
評価によると、テストしたRTX 5090の提供容量では、FreeTokenのキャッシュミスはQwen3.6のエキスパート読み出しの約16%、DeepSeek-V4-Flashの読み出しの約**39%**でした。同じ再生トレースにおいて、比較対象の配置方式ではより高いミス率が示されました。
長時間稼働するエージェントでは、ピーク時の一回限りのトークン速度よりも、安定した生成と最悪時の待ち時間の短さが重要になる場合があります。テストしたRTX 5090の各セルでは、FreeTokenで報告された最長ターンは44秒未満でした。
| ワークロード | テスト内容 | RTX 5090の結果が重要な理由 |
|---|---|---|
| 数学的推論 | ツール使用が限定された長時間デコード | 持続的なトークン生成を測定 |
| コーディングエージェント | リポジトリへのアクセスと繰り返しのツール呼び出し | コンテキストの再利用とキャッシュの安定性をテスト |
| ネイティブプロトコルコーディング | サブエージェントと5.6万~6.5万トークンのセッション | 長いコンテキストでのプリフィル挙動を明らかにする |
| メール/カレンダーエージェント | 固定された13回のユーザーターン | 繰り返しのマルチターン処理をテスト |
FreeTokenがRTX 5090を活用する方法
FreeTokenはメモリを階層構造として管理します。ホストに常駐するエキスパートプールがルーティング対象となるエキスパートの重み全体を保存し、エキスパート以外の重みはGPU上に残ります。残ったVRAMは共有エキスパートキャッシュとなり、セッションの変化に応じて異なる方法で分割できます。
プリフィル中、メモリに余裕がある場合、ランタイムはレイヤー全体のダブルバッファリングを使用します。GPUが1つのレイヤーを処理している間に、次のレイヤーのエキスパートをPCIe経由で移動できます。これにより、転送コストの一部をアクティブな計算の背後に隠せます。デコード中、ランタイムは共有LRUキャッシュを使用して、最近のルーティング判断で選択されたエキスパートを追跡します。
キャッシュミスは、単一の固定操作として扱われません。FreeTokenは以下のように分割します。
- GPUキャッシュへの読み込み:不足しているエキスパートをPCIe経由で転送し、再利用できるよう保持します。
- CPUでの直接実行:重みがすでに存在する場所でエキスパートを処理します。
- 同時実行:両方の経路が現在のトークンの処理に貢献できるようにします。
この分割は、測定されたホスト帯域幅とPCIe帯域幅に依存します。PCIe接続が強力なデスクトップではGPUキャッシュへの読み込みが多くなる可能性があり、ホストメモリ帯域幅が高いシステムではCPUでの直接処理が増える場合があります。
FreeTokenをテストする前に:
- Linux、x86-64、NVIDIA、CUDA 13、最新ドライバーとの互換性を確認する
- ホストに常駐する完全なチェックポイントに必要なシステムRAMを計算する
- 対応するMoEモデルと公式の低精度フォーマットを選択する
- コンテキストの拡大やその他のアプリケーションに備えてVRAMに余裕を残す
- 毎秒トークン数、初回トークンまでの時間、モデル、量子化、ハードウェアを記録する
モデル形式、システムRAM、PCIeリンク、コンテキスト長、クライアント、ワークロードを記録してください。これらの変数を文書化すると、結果を解釈しやすくなります。
| 最適化 | ステージ | 実用上の効果 |
|---|---|---|
| レイヤー全体のダブルバッファリング | プリフィル | エキスパート転送とGPU計算をオーバーラップ |
| 共有LRUエキスパートキャッシュ | デコード | 最近ルーティングされたエキスパートをVRAMで追跡 |
| 帯域幅適応型分割 | デコード | キャッシュミスをPCIe経路とCPU経路に分配 |
| セマンティックチェックポイント | エージェントのターン | 変更されていないコンテキストプレフィックスを再利用 |
| 柔軟なキャッシュサイズ変更 | ランタイム | エンジンを再起動せずにVRAM割り当てを調整 |
ランタイムは、スケジューラーの安全なポイントでの動的な再構成にも対応しています。ホストメモリが信頼できる情報源であり続けるため、GPUキャッシュ容量の変更はモデルの正確性ではなくパフォーマンスに影響します。これは、ブラウザー、デスクトップアプリケーション、その他のGPUワークロードによって利用可能なVRAM容量が変化する個人用コンピューターで特に役立ちます。
FreeTokenとその他のローカルランタイムの比較
FreeTokenはllama.cpp、Ollama、KTransformersを完全に置き換える万能なソフトウェアではありません。その強みは専門性にあります。プロジェクトは、大規模MoEチェックポイント、NVIDIAアクセラレーション、ホスト常駐エキスパート、エージェント向けの提供に焦点を当てています。
Llama.cppは、CPU、NVIDIA、AMD、Apple Silicon向けの経路を含め、より幅広いハードウェアとOSをサポートしています。また、大規模なGGUFエコシステムと十分な成熟度も備えています。Ollamaは利用しやすいローカルモデル管理を重視し、KTransformersは対応するモデルファミリー向けのCPU-GPUハイブリッド実行を対象としています。
最適な選択は、モデルがVRAMに収まるかどうか、そしてワークロードが対話型かエージェント型かによって決まります。
FreeTokenを選ぶ
NVIDIA GPUと十分なシステムRAMがあり、VRAMを超える大規模MoEモデルを使用する場合。
llama.cppを選ぶ
幅広いハードウェアサポート、成熟したエコシステム、またはVRAMに余裕を持って収まるモデルが必要な場合。
Ollamaを選ぶ
専門的なMoEスケジューリングよりも、シンプルなローカルワークフローと対応モデルの管理を優先する場合。
KTransformersを評価する
モデルとハードウェアがハイブリッド実行経路に適合し、直接比較を行いたい場合。
同じチェックポイント、量子化、プロンプト履歴、クライアント、コンテキスト長を使用してランタイムを比較してください。VRAMに完全に収まる小型モデルを使うと、比較結果が誤解を招く可能性があります。
| シナリオ | 推奨する方向性 | 理由 |
|---|---|---|
| 大規模MoEがVRAMを超える | FreeToken | 適応型エキスパート提供向けに設計 |
| モデル全体がVRAMに収まる | 任意の成熟したGPUランタイム | ホストからGPUへの移動の重要性が低い |
| Apple Siliconシステム | 別のランタイムを検討 | 同等のFreeToken経路は強調されていない |
| 幅広いCPUまたはAMDサポート | llama.cppまたは別の汎用ランタイム | FreeTokenの高速化経路はNVIDIA中心 |
| 長時間のコーディングエージェントセッション | FreeTokenを評価する価値がある | プレフィックスの再利用とキャッシュ局所性が重要になる |
技術的な詳細については、arXivのFreeToken研究論文と、著者が参照しているflashml.aiのプロジェクトリリースを確認してください。これらのリンクは、プロジェクトの開発に伴って対応モデル、実装の変更、デプロイ手順を確認するための最も確かな情報源です。
FreeToken RTX 5090 FAQ
Q: RTX 5090上のFreeTokenとは何ですか?
FreeTokenは、RTX 5090のVRAM、システムRAM、CPU実行、PCIe転送を連携させることで、大規模なMixture-of-Expertsモデルを提供するローカル推論ランタイムです。モデルそのものではなく、モデルを実行するためのソフトウェアです。
Q: RTX 5090でFreeTokenはどのくらい高速ですか?
2026年の評価では、テストしたワークロード全体で、Qwen3.6-35B-A3Bは毎秒約77~83トークン、DeepSeek-V4-Flashは毎秒約22~25トークンと報告されています。結果はモデル形式、コンテキスト、ホストメモリ、ワークロードによって異なります。
Q: RTX 5090にDeepSeek-V4-Flash全体を保持できますか?
いいえ。アクティブな計算はGPU上で実用的に処理できますが、完全なエキスパートプールはVRAMよりはるかに大きいままです。FreeTokenは残りの部分をシステムメモリに保存し、必要に応じてエキスパートを移動または実行します。
Q: FreeTokenはあらゆる環境でllama.cppより優れていますか?
いいえ。FreeTokenは、VRAMを超える大規模MoEモデル、特に長時間稼働するエージェント向けに特化しています。llama.cppはより幅広く成熟しており、多様なハードウェアやGPUメモリに完全に収まるモデルに適しています。
ランタイムを切り替える前に、自分のモデルとエージェントワークフローでベンチマークを実施してください。RTX 5090の優位性はワークロードに依存し、システムRAMとPCIeの挙動によって結果が大きく変わる可能性があります。