各パースペクティブに対し、インテル® Advisor にはいくつかのレベルの収集精度が用意されています。各精度レベルには、収集されるデータと収集の詳細レベルを制御する一連の解析とプロパティーが設定されています。選択する精度レベルが高いほど、アプリケーションの実行時間に課されるオーバーヘッドは大きくなります。
次の精度レベルが利用できます。
比較 / 精度レベル |
Low (低) |
Medium (中) |
|---|---|---|
オーバーヘッド |
5-10x |
15-50x |
目的 |
アプリケーションが CPU のメモリーと計算リソースをどの程度活用しているかを解析し、主な制限要因 (メモリー帯域幅や計算能力) を特定します。 |
アプリケーションが各種キャッシュレベルで CPU メモリーをどの程度使用しているか詳しく解析します。 |
解析 |
サーベイ + 特性化 (FLOP) |
サーベイ + 特性化 (すべてのメモリーレベルでコールスタック付きのトリップカウント & FLOP) + メモリー・アクセス・パターン |
結果 |
L1 キャッシュ用のキャッシュ対応 CPU ルーフライン |
コールスタック付きのメモリーレベルの CPU ルーフライン (L1、L2、L3、DRAM 向け) メモリー・アクセス・パターン |
カスタム精度を選択し、アプリケーションのカスタム・パースペクティブ・フローを設定できます。詳細については、CPU / メモリー・ルーフラインの調査パースペクティブのカスタマイズを参照してください。