メモリー・アクセス・パターン解析で CPU キャッシュの動作をモデル化するキャッシュ・ライン・サイズ (バイト単位) を設定します。
[プロジェクトのプロパティー] > [解析ターゲット] > [メモリー・アクセス・パターン解析] > [高度] > [キャッシュ・ライン・サイズ]
--cachesim-cacheline-size=<integer> |
<integer> はバイト単位の以下です: 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65536
64
collect=map --enable cache-simulation
キャッシュ・シミュレーションのモデル化は、次の解析に適用されます。
メモリー・アクセス・パターン - この基本的なシミュレーション機能は、ダウンストリームのメモリー・アクセス・パターン・レポートで正確なメモリー容量、ミス情報、およびキャッシュラインの利用率をモデル化します。
CPU / メモリー・ルーフラインのパースペクティブ - この拡張機能は、ダウンストリームのメモリーレベルのルーフライン・グラフや、インタラクティブな HTML レポートで複数レベルのキャッシュをモデル化します。
このオプションは、メモリー・アクセス・パターン解析にのみ適用されます。
メモリー・アクセス・パターン解析を実行します。64 バイトのキャッシュ・ライン・サイズとデフォルトのキャッシュ・セット・サイズで、4 ウェイ・セット・アソシアティブ・キャッシュをモデル化します。
advisor --collect=map --enable-cache-simulation --cachesim-cacheline-size=64 --cachesim-associativity=4 --cachesim-mode=utilization --project-dir=./advi_results -- ./myApplication