インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス
プリフェッチ挿入による最適化を有効/無効にします。 -qopt-prefetch は、古いオプション -opt-prefetch の後継オプションです。
Linux* および OS X*: | -qopt-prefetch[=n] -qno-opt-prefetch |
Windows®: | /Qopt-prefetch[:n] /Qopt-prefetch- |
n |
ソフトウェア・プリフェッチの最適化レベルを指定します。 設定可能な値は以下のとおりです。
|
-qno-opt-prefetch |
プリフェッチ挿入による最適化を無効にします。 |
このオプションは、プリフェッチ挿入による最適化を有効/無効にします。 プリフェッチを挿入する目的は、データをキャッシュにロードするタイミングのヒントをプロセッサーに知らせてキャッシュミスを減らすことです。
インテル® Xeon Phi™ コプロセッサー x100 製品ファミリー (開発コード名 Knights Corner) をターゲットとするインテル® 64 アーキテクチャーでは、最適化レベル O2 以上を指定すると、-qopt-prefetch=3 (Linux* および OS X*) または /Qopt-prefetch:3 (Windows®) オプションがデフォルトで有効になります。 これらの最適化レベルでプリフェッチを無効にするには、-qno-opt-prefetch または /Qopt-prefetch- を指定します。
高度な最適化レベルが指定されると、このオプションはプリフェッチを有効にします。
Visual Studio®: なし
Eclipse*: [Optimization (最適化)] > [Enable Prefetch Insertion (プリフェッチ挿入を有効にする)]
Xcode*: [Optimization (最適化)] > [Enable Prefetch Insertion (プリフェッチ挿入を有効にする)]
なし