プリフェッチ挿入による最適化を有効/無効にします。
IDE オプション
Windows*:
[Optimization (最適化)] > [Prefetch Insertion (プリフェッチ挿入)]
Linux*:
なし
OS X*:
[Optimization (最適化)] > [Enable Prefetch Insertion (プリフェッチ挿入を有効にする)]
構文
Linux* および OS X*: | -opt-prefetch[=n] -no-opt-prefetch |
Windows*: | /Qopt-prefetch[:n] /Qopt-prefetch- |
引数
n |
レポートの詳細レベル。設定可能な値は以下のとおりです。
0 |
ソフトウェア・プリフェッチを無効にします。これは、-no-opt-prefetch (Linux* および OS X*) または /Qopt-prefetch- (Windows*) と同じです。
|
1 - 4 |
さまざまなレベルのソフトウェア・プリフェッチを有効にします。n に値を指定しない場合、IA-32 アーキテクチャーとインテル® 64 アーキテクチャーではデフォルトは 2 になります。
プリフェッチの量を減らすには、低いレベル値を指定してください。
|
|
デフォルト
-no-opt-prefetch または /Qopt-prefetch- |
プリフェッチ挿入による最適化を無効にします。
|
説明
このオプションは、プリフェッチ挿入による最適化を有効/無効にします。プリフェッチを挿入する目的は、データをキャッシュにロードするタイミングのヒントをプロセッサーに知らせてキャッシュミスを減らすことです。
インテル® MIC アーキテクチャー向けインテル® 64 アーキテクチャーでは、最適化レベル O2 以上を指定すると、オプション opt-prefetch=3 がデフォルトで有効になります。これらの最適化レベルでプリフェッチを無効にするには、-no-opt-prefetch を指定します。
高度な最適化レベルが指定されると、このオプションはプリフェッチを有効にします。