プリフェッチ挿入による最適化の目的は、データをキャッシュにロードするタイミングのヒントをプロセッサーに知らせてキャッシュミスを減らすことです。プリフェッチの最適化は、-prefetch コンパイラー・オプション (Linux* および Mac OS* X) または /Qprefetch コンパイラー・オプション (Windows*) で有効または無効にします。
コンパイラーの最適化を簡単に行うために、次のことを考慮してください。
グローバル変数およびグローバルポインターの使用を最小限に抑える。
複雑な制御フローの使用を最小限に抑える。
データ型を慎重に選択し、型キャストを行わないようにする。
オプションの動作はアーキテクチャーにより異なります。詳細は、次のトピックを参照してください。
-prefetch コンパイラー・オプション
また、「その他の資料」にリストされたハードウェアおよびソフトウェアのプログラミング・マニュアルも参照してください。