サイクルとマイクロオペレーション解析は、イベントベース・サンプリング収集を使用する、インテル(R) マイクロアーキテクチャー Nehalem (開発コード名) 向けの解析タイプです。
この解析タイプは、コア・パイプラインのパフォーマンスの問題を特定し、アプリケーションの実行フローを理解するのに役立ちます。
サイクルとマイクロオペレーション解析タイプは、次のパフォーマンス問題の特定にも役立ちます。
アプリケーションの制御フローを解析するには、[Assembly (アセンブリー)] ペインで Instruction Retired イベントデータと正確な分岐イベントデータを確認します。
この解析タイプで使用される命令イベントと対応する分岐イベントは、関数呼び出しカウントと基本ブロックの実行カウントを評価するのに役立ちます。
サイクルとマイクロオペレーション解析タイプは、UOPS_RETIRED.ANY/INST_RETIRED.ANY 比率に基づくパフォーマンス評価基準も使用しています。この比率の値が 1 よりも大きい場所を検証することで、浮動小数点例外ハンドラーが頻繁に呼び出され、ハードウェア問題が発生している場所を特定できます。
この解析タイプで使用されるイベントのリストを表示するには、次の操作を行います。
[Analysis Type (解析タイプ)] ウィンドウが表示されます。
右ペインに [Cycles and uOps (サイクルとマイクロオペレーション)] が表示され、 [Details (詳細)] セクションでこの解析タイプで使用されるプロセッサー・イベントの表を確認できます。
サイクルとマイクロオペレーション解析結果は、次のビューポイントで表示できます。
ビューポイント | 説明 |
---|---|
Hardware Event Counts (ハードウェア・イベント・カウント) | 収集したすべてのプロセッサー・イベントのイベントカウントを表示します。[Sample Counts (サンプルカウント)] ビューポイントは実際にイベントで収集したサンプルの数を提供し、[Event Count (イベントカウント)] ビューポイントは解析中にイベントが発生した回数を予測します。 |
Hardware Event Sample Counts (ハードウェア・イベント・サンプル・カウント) | 収集したすべてのプロセッサー・イベントのサンプルカウントを表示します。[Event Count (イベントカウント)] ビューポイントは解析中にイベントが発生した回数を予測し、[Sample Counts (サンプルカウント)] ビューポイントは実際にイベントで収集したサンプルの数を提供します。 |
Hardware Issues (ハードウェア問題) | アプリケーションで利用可能なハードウェア・リソースを活用していない場所を特定するのに役立ちます。このビューポイントは、ハードウェア・パフォーマンス・カウンターから得られる評価基準を表示します。グリッドのハイライトされている基準値にカーソルを合わせると、問題の説明が表示されます。 |
hotspot | 多くの CPU 時間を使用しているコード領域 (hotspots) を特定するのに役立ちます。 |
それぞれのビューポイントには、次のウィンドウ/ペインがあります。
© 2010 Intel Corporation. 無断での引用、転載を禁じます。