opt-prefetch、Qopt-prefetch

 

プリフェッチ挿入による最適化を有効/無効にします。

IDE オプション

Windows: なし

Linux: [Optimization (最適化)] > [Enable Prefetch Insertion (プリフェッチ挿入を有効にする)]

Mac OS X: [Optimization (最適化)] > [Enable Prefetch Insertion (プリフェッチ挿入を有効にする)]

アーキテクチャー

IA-32、インテル® 64、IA-64 アーキテクチャー

構文

Linux および Mac OS X:

-opt-prefetch[=n]

-no-opt-prefetch

Windows:

/Qopt-prefetch[:n]

/Qopt-prefetch-

引数

n

レポートの詳細レベル。設定可能な値は以下のとおりです。

0

ソフトウェア・プリフェッチを無効にします。-no-opt-prefetch (Linux および Mac OS X) または /Qopt-prefetch- (Windows) を指定した場合と同じです。

1 - 4

さまざまなレベルのソフトウェア・プリフェッチを有効にします。n に値を指定しない場合、IA-32 アーキテクチャーとインテル® 64 アーキテクチャーではデフォルトは 2 になります。 IA-64 アーキテクチャーでは、3 がデフォルトです。プリフェッチの量を減らすには、低いレベル値を指定してください。

デフォルト

IA-64 アーキテクチャー: -opt-prefetch
または /Qopt-prefetch

IA-64 アーキテクチャーでは、プリフェッチ挿入による最適化を有効にします。

IA-32 アーキテクチャーおよびインテル® 64 アーキテクチャー:
-no-opt-prefetch
または /Qopt-prefetch-

IA-32 およびインテル® 64 アーキテクチャーでは、プリフェッチ挿入による最適化を無効にします。

説明

このオプションは、プリフェッチ挿入による最適化を有効/無効にします。プリフェッチを挿入する目的は、データをキャッシュにロードするタイミングのヒントをプロセッサーに知らせてキャッシュミスを減らすことです。

IA-64 アーキテクチャーでは、O1 以上のオプションを指定すると、このオプションはデフォルトで有効になります。これらの最適化レベルでプリフェッチを無効にするには、-no-opt-prefetch (Linux および Mac OS X) または /Qopt-prefetch- (Windows) を指定します。

IA-32 およびインテル® 64 アーキテクチャーでは、高度な最適化レベルが指定されると、このオプションはプリフェッチを有効にします。

代替オプション

Linux および Mac OS X: -prefetch (これは古いオプションです)

Windows: /Qprefetch (これは古いオプションです)