最適化の重要なポイントは、アプリケーションが実行されるプロセッサー機能とその根底のアーキテクチャーを理解することです。インテルでは、特定のアーキテクチャー向けにアプリケーション・ソース・コードを最適化する方法の理解に役立つハードウェアとソフトウェアの開発リソースを多数提供しています。
プロセッサー・ナンバー、機能、技術仕様、およびドキュメントについての詳細な情報は、次の Web サイトを参照してください。
インテル® プロセッサー・スペック・ファインダー (http://processorfinder.intel.com/) (英語)
インテル® プロセッサー・ナンバー (http://www.intel.co.jp/jp/products/processor_number/)
インテル® プロセッサー識別ユーティリティー (http://www.intel.com/jp/support/processors/tools/piu/)
アーキテクチャー・マニュアルでは、基本アーキテクチャー、サポートされる命令セット、特定のオペレーティング・システム向けのプログラミング・ガイドラインおよびパフォーマンス・モニタリングについての詳細が説明されています。
最適化マニュアルは、インテル® アーキテクチャー向けのハイパフォーマンス・アプリケーションを開発するための洞察を提供します。
IA-32 およびインテル® 64 アーキテクチャー: http://www.intel.com/products/processor/manuals/index.htm
IA-64 アーキテクチャー: http://www.intel.com/design/itanium/documentation.htm
高度な最適化手法または専門的な最適化手法の詳細は、http://www.intel.co.jp/jp/software/index.htm からアクセスできるソフトウェア開発者のためのリソースセンターを参照してください。次のデベロッパー・センターのトピックエリアにリストされている記事、コミュニティー・フォーラム、およびその他のリソースへのリンクをご利用ください。
ツールおよびテクノロジー:
スレッド化/マルチコア
インテル® ソフトウェア開発製品
インテル® プロセッサー:
『Intel® 64 and IA-32 Architectures Software Developer's Manual』(英語)
インテル® Itanium® プロセッサー・ファミリー
インテル® Pentium® 4 プロセッサー
インテル® Xeon® プロセッサー
環境:
ハイパフォーマンス・コンピューティング