|
プロセッサー用語
インテル® コンパイラーは、一般的なプロセッサーとオペレーティング・システムを組み合わせた、3 つのプラットフォームをサポートしています。このセクションでは、本ドキュメント、インストール手順、およびサポートサイトでプラットフォームの記述に使用されている用語について説明します。
IA-32 アーキテクチャー - IA-32 (インテル® アーキテクチャー、32 ビット) アーキテクチャーは、少なくとも Pentium® II プロセッサー命令セットをサポートしている 32 ビット・プロセッサー (例: インテル® Core™ プロセッサーやインテル® Xeon® プロセッサー)、または、32 ビット・オペレーティング・システム ("Linux x86") で実行される同じ命令セットをサポートしているその他の製造元のプロセッサーをベースとしたシステムを指します。
インテル® 64 アーキテクチャー - インテル® 64 アーキテクチャー (旧称: インテル® EM64T) は、64 ビットのオペレーティング・システム ("Linux x86_64") を実行する 64 ビットのアーキテクチャー拡張を備えた IA-32 アーキテクチャー・ベースのプロセッサー (例: インテル® Core™2 プロセッサーやインテル® Xeon® プロセッサー) をベースとしたシステムを指します。32 ビットの Linux オペレーティング・システムを実行しているシステムは、IA-32 アーキテクチャーとみなされます。64 ビット・オペレーティング・システムを実行している、AMD* Athlon64* プロセッサーおよび Opteron* プロセッサーがベースのシステムも、インテル® 64 アーキテクチャー対応アプリケーション開発用 インテル® コンパイラーでサポートされています。
IA-64 アーキテクチャー - 64 ビット・オペレーティング・システムを実行するインテル® Itanium® 2 プロセッサー・ベースのシステムを指します。
ネイティブおよびクロスプラットフォーム開発
「ネイティブ」とは、アプリケーションを実行するプラットフォームと同じプラットフォームでアプリケーションをビルドする (例えば、IA-32 アーキテクチャーで実行するアプリケーションを IA-32 アーキテクチャーでビルドする) ことを指します。「クロスプラットフォーム」または「クロスコンパイル」とは、アプリケーションを実行するプラットフォームとは異なる種類のプラットフォームでアプリケーションをビルドする (例えば、IA-64 アーキテクチャー・システムで実行するアプリケーションを IA-32 アーキテクチャーでビルドする) ことを指します。すべての組み合わせのクロスプラットフォーム開発がサポートされているわけではありません。また、組み合わせによっては、オプションのツールとライブラリーをインストールする必要があります。
サポートされているホスト (アプリケーションをビルドするシステム) とターゲット (アプリケーションを実行するシステム) の組み合わせを次に示します。
注: ホストとは異なるターゲットの開発では、Linux ディストリビューションから追加でライブラリー・コンポーネントをインストールしなければならないことがあります。
注: インテル® コンパイラー Linux 版 (クラスター OpenMP 対応) は、個別にライセンスされた機能で異なる動作環境が必要です。詳細は、製品の Web サイト (英語) を参照してください。
|