ロボットのエッジ計算持続性能:電力モード・熱スロットリング・遅延

結論は、実際のロボット負荷を熱平衡に達するまで動かして合否を決めることです。センサー入力、前処理、推論、後処理、制御メッセージを同時に実行し、P50・P95・P99遅延を温度、電力、CPU・GPU・メモリクロック、メモリ使用量、フレーム欠落と同じ時系列に記録します。

JetsonではNVIDIAのPlatform Power and Performanceで電力・熱管理を版ごとに確認できます。構成選定はCPU・GPU・NPU比較、配置はロボットのエッジAI、入力設計はロボットセンサー、駆動部の熱はロボット関節の熱管理として分けます。

TOPSは演算上限でありロボットの持続応答時間ではない

TOPSは演算形式と数値精度に依存する指標です。カメラ復号、コピー、CPU前処理、メモリ競合、推論、後処理、計画、ROS 2通信を含むカメラから指令までの時間は自動的に分かりません。

冷えた開放ベンチでの短い測定では、ファン、ヒートシンク、密閉筐体が熱を持った後のクロックも分かりません。巡回終了間際にも制御期限を守れるかが採用条件です。

指標分かること単独では分からないこと
TOPS指定精度での演算上限エンドツーエンド遅延
低温時の平均遅延熱飽和前の中心性能高温時のテール遅延
P95・P99遅いフレームの期限超過出力行動の安全性
クロック・温度・電力性能低下の時点と原因センサー統合の正しさ

ボード、ソフトウェア版、電力モード、冷却部品を固定する

報告書にはモジュールSKU、キャリア、Jetson Linux・JetPack、CUDA、TensorRT、カーネル、モデルハッシュ、精度、電力モード、ファン設定、ヒートシンク、筐体を記載します。Jetson Thor r39.2機能表が示すように製品系列とリリースで対応機能は変わります。

対応するOrin版では、例えば`sudo nvpmodel -q`で現在モードを確認し、`/etc/nvpmodel.conf`と同じ版の資料でモードIDと周波数上限を照合します。最大クロックを強制した結果と、実機で使う電力モードの結果は分けて保存します。

実センサーから行動出力までの負荷を再現する

本番のカメラ台数・解像度・フレーム率、LiDAR解析、時刻同期、前処理、検出器やVLA、後処理、地図更新、ログ、通信、制御発行を全て有効にします。エンジンだけを反復するとCPU・メモリ・I/O競合が消え、結果が良く見えます。

NVIDIA Jetson Test Planは負荷中のCPU・GPU・EMC周波数を確認し、`tegrastats`で周波数、温度、電力、メモリを監視します。各処理境界のタイムスタンプも加え、期限超過した段階を特定します。

区間残す本番負荷記録値
センサー入力実カメラ・LiDAR・IMU周期・欠落・時刻
前処理変換・正規化・コピーCPU/GPU時間・転送
推論本番エンジン・精度P50・P95・P99・処理量
後処理・制御フィルター・計画・発行全体遅延・期限超過
システムログ・通信・保存温度・電力・クロック・メモリ
NVIDIA Jetson Orin Nanoを搭載したClawBox端末の上面と冷却ファン
写真は冷却ファンと通気口を備えたJetson Orin Nano搭載機器です。ロボットの持続性能、サーマルスロットリング、遅延の測定結果ではありません。 出典: Kkralev, own work. ライセンス: CC BY-SA 4.0.

熱飽和試験は想定最悪の外気と筐体で十分に長く行う

試験時間を一律10分にせず、温度とクロックが平衡になるまで、または実任務のデューティサイクル全体のうち長い方を採用します。最高外気温、日射、汚れたフィルター、吸気制限、電池電圧、隣接発熱部品も含めます。

NVIDIAの熱アラート検証は長時間の複数負荷で温度を上げ、trip pointとthrottle alertを確認します。製品試験では前後のクロック低下、P99上昇、フレーム欠落、回復時間も記録します。

TensorRTの結果にはウォームアップと転送範囲を添える

TensorRT 11.2.1ベンチマークガイドを使う場合、エンジン、入力shape、バッチ、ストリーム数、精度、ウォームアップ、測定区間を固定します。転送を除いたエンジン遅延をアプリ全体の遅延として扱ってはいけません。

スループットが高くてもP99が制御周期を超えることがあります。開始5分と熱安定後の区間を比較し、遅延分布を温度・クロックに重ねて持続性能の低下率を報告します。

ロボットのエッジ計算持続性能:電力モード・熱スロットリング・遅延の重要な確認点4項目をまとめたモバイルカード
記事で引用した公式情報と比較表を基にPhysical AI Labが制作した編集カードです。 出典: Physical AI Lab. ライセンス: Owned original.

合否は熱スロットリングの有無ではなく任務SLAで決める

サーマルスロットリングは温度上限を守るためにハードウェアがクロックを下げる動作です。アプリケーションのレート制限はソフトウェアが意図して実行頻度を下げる方策であり、ログ上で区別します。

合格表には高温安定時のP95・P99、期限超過率、センサー欠落、最低クロック、最高温度、平均・ピーク電力、メモリ余裕、再起動・回復を含めます。Jetson以外の計算機にも同等の温度・電力・クロック・メモリ情報を要求します。

よくある質問

TOPSが高いほどロボット計算機は必ず速いですか?

いいえ。数値精度、メモリ帯域、前後処理、センサーI/O、電力モード、サーマルスロットリングで全体遅延は変わります。実パイプラインの持続P95・P99を測ります。

熱飽和試験は何分実行すればよいですか?

一律の時間はありません。温度とクロックが安定するまで、または任務の全デューティサイクルを再現するまでの長い方を使います。

tegrastatsだけで検証できますか?

できません。システムの温度・電力・クロック・メモリは分かりますが、センサーから行動までの遅延、欠落、期限超過はアプリ側のタイムスタンプが必要です。

確認した公式情報

2026-08-07