命令スタベーション

同カテゴリーの次の記事

version

この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Instruction Starvation」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS 環境でも十分ご利用いただけます。また、構成は英語版のヘルプと同じ階層構造にしてあります。


メトリックの説明

命令セットのサイズが大きい場合や、分岐予測ミスが多い場合は、L1I ミスなどのフロントエンドの命令供給ストールが発生します。このようなストールを命令スタベーションと呼びます。このメトリックは、フロントエンドですべてのサイクルに対して命令が発行されなかったサイクルの比率です。

問題の可能性

L1I やその他の問題でコードが共有されるのを待機するため、多くの CPU サイクルが消費されている。コードのワーキングセット、分岐予測ミス、および仮想関数の使用を減らす方法を検討します。

関連項目

パフォーマンス・メトリックのリファレンス (英語)

コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。

関連記事

  • ハードウェア・イベント・スキッドハードウェア・イベント・スキッド この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Hardware Event Skid」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • ソースの表示ソースの表示 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Viewing Source」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • 結果の解釈結果の解釈 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Interpreting Results」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • ビューポイントビューポイント この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Viewpoint」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • パフォーマンス解析の設定パフォーマンス解析の設定 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Performance Analysis Setup」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]