最適化の基本は、アプリケーションが実行されるプロセッサー機能とその根底のアーキテクチャーを理解することです。インテルでは、特定のアーキテクチャー向けにアプリケーション・ソース・コードを最適化する方法の理解に役立つハードウェアとソフトウェアの開発リソースを多数提供しています。
このトピックで紹介されているリソースのほか、コンパイラーのドキュメントにはその他の役立つリソースのリストが「参考文献」に含まれています。
プロセッサー・ナンバー、機能、技術仕様、およびドキュメントについての詳細な情報は、インテル(R) プロセッサー・スペック・ファインダー (http://processorfinder.intel.com/) (英語) またはインテル(R) プロセッサー・ナンバー (http://www.intel.co.jp/jp/products/processor_number/) の Web サイトで確認できます。
インテル(R) プロセッサー識別ユーティリティーをインストールして、システム内のプロセッサーの特性を識別することができます。ユーティリティーには Windows 版とブート可能版が用意されています (http://www.intel.co.jp/jp/support/processors/tools/piu/)。
アーキテクチャー・マニュアルでは、基本アーキテクチャー、サポートされる命令セット、特定のオペレーティング・システム向けのプログラミング・ガイドラインおよびパフォーマンス・モニタリングについての詳細が説明されています。
最適化マニュアルは、インテル(R) アーキテクチャー向けのハイパフォーマンス・アプリケーションを開発するための洞察を提供します。
マニュアル: http://www.intel.com/design/pentium4/manuals/index_new.htm (英語)
『Intel(R) 64 and IA-32 Architectures Optimization Reference Manual』(英語)
『Intel(R) 64 and IA-32 Architectures Software Developer's Manual, Volume 1: Basic Architecture』(英語)
『Intel(R) 64 and IA-32 Architectures Software Developer's Manual, Volume 2A: Instruction Set Reference, A-M』(英語)
『Intel(R) 64 and IA-32 Architectures Software Developer's Manual, Volume 2B: Instruction Set Reference, N-Z』(英語)
『Intel(R) 64 and IA-32 Architectures Software Developer's Manual, Volume 3A: System Programming Guide』(英語)
『Intel(R) 64 and IA-32 Architectures Software Developer's Manual, Volume 3B: System Programming Guide』(英語)
マニュアル: http://www.intel.com/design/itanium/manuals/iiasdmanual.htm (英語)
『Intel(R) Itanium(R) Architecture Software Developer's Manual - Volume 1: Application Architecture, Revision 2.2』(英語)
『Intel(R) Itanium(R) Architecture Software Developer's Manual - Volume 2: System Architecture, Revision 2.2』(英語)
『Intel(R) Itanium(R) Architecture Software Developer's Manual - Volume 3: Instruction Set Reference, Revision 2.2』(英語)
マニュアル: http://www.intel.co.jp/jp/developer/download/
『インテル(R) Itanium(R) 2 プロセッサー・リファレンス・マニュアル: ソフトウェアの開発と最適化』
高度な最適化手法または専門的な最適化手法の詳細は、インテル(R) ソフトウェア・ネットワーク Web サイト (http://www.intel.co.jp/jp/software/index.htm) のデベロッパー・センター (リソースセンター) を参照してください。
次のデベロッパー・センターのトピックエリアにリストされている記事、コミュニティー・フォーラム、およびその他のリソースへのリンクをご利用ください。
ツールおよびテクノロジー:
インテル 64 アーキテクチャー
スレッド化/マルチコア
インテル(R) ソフトウェア製品
環境:
ハイパフォーマンス・コンピューティング
インテル(R) プロセッサー:
Itanium(R) プロセッサー・ファミリー
インテル(R) Pentium(R) 4 プロセッサー
インテル(R) Xeon (R) プロセッサー