Android*、Windows*、または Linux* プラットフォームの電力消費を解析するには、インテル® SoC Watch コレクターを実行して、インテル® VTune™ プロファイラーで結果を表示します。
インテル® VTune™ プロファイラーが提供するデータの視覚化とインテル® SoC Watch によって生成される詳細レポートを使用して、ユーザーはシステムの消費電力を測定、デバッグ、および最適化できます。データ収集は、インテル® VTune™ プロファイラーがインストールされているシステム、またはリモート・ターゲット・システムで実行できます。
必要条件: インテル® SoC Watch コレクターがターゲットシステムにインストールされていること。環境設定の手順については、ターゲットシステムのオペレーティング・システムに対応するインテル® SoC Watch のリリースノートの「Installation」の節を参照してください。最新のインテル® SoC Watch のドキュメントは、インテル® デベロッパー・ゾーン Web サイト (英語) から入手できます。インテル® SoC Watch パッケージを展開した後、製品の document ディレクトリーにターゲットシステム用のコピーを見つけることもできます。
電力使用量を解析するシナリオを設定し、インテル® SoC Watch を使用してデータ収集を実行します。これには、インテル® VTune™ プロファイラーにインポートできる結果ファイルへの書き込みオプション (-f vtune) も含まれます。データ収集は、アイドル状態のシステムでも、収集前または収集中の任意の時点で開始されたワークロードと同時に実行することができます。
例えば、1 分間収集を実行して (-t 60)、CPU が低電力状態で費やした時間データ (-f cpu-cstate) とトレースデータ (-m) を収集し、指定したディレクトリーとファイル名でレポートを保存する (-o results/test) には、次のコマンドを実行します。
socwatch -t 60 -f cpu-cstate -m -o results/test -r vtune
インポートされたファイルは、test.pwr として結果ディレクトリーに保存されます。
オプションおよび収集できる各種メトリックの詳細は、『インテル® SoC Watch ユーザーガイド』 (Linux* と Android* (英語) | Windows* (英語)) の「Getting Started」を参照してください。
同時に収集する必要がある複数の機能 (メトリック) を指定する短縮形として、機能グループ名を使用します。例えば、-f sys は CPU、GPU、およびデバイスの低電力の常駐状態、CPU の温度と周波数、メモリー帯域幅など、一般に使用される各種メトリックを収集します。
また、--help オプションを使用して、(機能と機能グループ名の下にある) システムで収集可能なすべてのメトリック、およびデータ収集とレポートを制御するそのほかのオプションを検討します。
リモート・ターゲット・システムで実行している場合、インポートファイルをインテル® VTune™ プロファイラーがインストールされているシステムにコピーします。インポートファイルの拡張子は (*.pwr) で、コマンド例では results/test.pwr のように指定します。
インテル® VTune™ プロファイラー起動します。
プロジェクトを開く か、作成 します。
ツールバーの [結果をインポート] ボタンをクリックして、ターゲットシステムからコピーしたインポートファイルを参照します。
インポートが完了すると、[プラットフォーム電力解析] ビューポイントが自動的に開きます。