プリフェッチ挿入による最適化の目的は、データをキャッシュにロードするタイミングのヒントをプロセッサーに知らせてキャッシュミスを減らすことです。プリフェッチの最適化は、-prefetch コンパイラー・オプション (Linux*) または /Qprefetch コンパイラー・オプション (Windows*) で有効または無効にします。
Mac OS*: このオプションはサポートされていません。
コンパイラーの最適化を容易にするには、次のことを考慮します。
グローバル変数およびグローバルポインターの使用を最小限に抑えます。
複雑な制御フローの使用を最小限に抑えます。
データ型を慎重に選択し、型キャストを行わないようにします。
このオプションを使用するには、-O3 (Linux) または /O3 (Windows) も指定する必要があります。
このオプションを使用した最適化方法の詳細は、『インテル(R) Pentium(R) 4 プロセッサーおよびインテル(R) Xeon(R) プロセッサー最適化リファレンス・マニュアル』 を参照してください。次の例も参照してください。
-prefetch コンパイラー・オプション