プロセッサの最適化

IA-32 にのみ該当するプロセッサの最適化

-tpp{5|6|7} オプションは、特定のインテル・プロセッサに合わせてアプリケーションのパフォーマンスを最適化します。最適化を行ったアプリケーションは、下記の表で記述されている他のプロセッサ上でも実行することができます。インテル® C++ コンパイラには、gcc* と互換性のある -tpp オプションが含まれています。これらのオプションは、「gcc のバージョン」項目に記述されています。

オプション

gcc* バージョン

最適化の対象

-tpp5

-mcpu=pentium

Pentium® プロセッサ

-tpp6

-mcpu=pentiumpro

Pentium Pro プロセッサ、Pentium II プロセッサ、および Pentium III プロセッサ

-tpp7

-mcpu=pentium4

Pentium 4 およびインテル® Xeon™ プロセッサ

iccまたはicpcを実行した際、-tpp7オプションはデフォルトでオンに設定されます。

次のコンパイルによる結果はすべて Pentium 4 およびインテル Xeon プロセッサ向けに最適化されます。これらの結果は Pentium、Pentium Pro、Pentium II および Pentium III プロセッサ上でも実行することができます。

prompt>icc prog.c

prompt>icc -tpp7 prog.c

prompt>icc -mcpu=pentium4 prog.c

プロセッサの最適化(Itanium® ベース・システムのみ)

-tpp{1|2} オプションは、アプリケーションのパフォーマンスを指定したインテル Itanium プロセッサ向けに最適化します。最適化を行ったアプリケーションは、下記の表で記述されているプロセッサ上でも実行することができます。インテル C++ コンパイラには、gcc* と互換性のある -tpp オプションが含まれています。これらのオプションは、「gcc のバージョン」項目に記述されています。

オプション

gcc* バージョン

最適化の対象

-tpp1

-mcpu=itanium

Itanium プロセッサ

-tpp2

-mcpu=itanium2

Itanium 2 プロセッサ

eccまたはecpcを実行した際、-tpp2オプションはデフォルトでオンに設定されます。

次のコンパイルによる結果はすべて Itanium 2 プロセッサ向けに最適化されます。この結果は Itanium プロセッサ上でも実行することができます。

prompt>ecc prog.c

prompt>ecc -tpp2 prog.c

prompt>ecc -mcpu=itanium2 prog.c