このページでは、ソフトウェア開発に役立つプロセッサー関連のドキュメント情報をまとめています。
インテル® 64 アーキテクチャーおよび IA-32 アーキテクチャー最適化リファレンス・マニュアル
ソフトウェア開発者がプロセッサー向けの最適化を行う際に最も役立つマニュアルです。
インテル社の英語ドキュメントのページはこちら: https://software.intel.com/en-us/articles/intel-sdm (英語)
最新の Intel® 64 and IA-32 Architectures Optimization Reference Manual:
https://software.intel.com/content/www/us/en/develop/download/intel-64-and-ia-32-architectures-optimization-reference-manual.html (英語)
iSUS での参考訳とドキュメントの履歴
『インテル® 64 アーキテクチャーおよび IA-32 アーキテクチャー最適化リファレンス・マニュアル』は、特にソフトウェア開発者によって有益な資料であるため、オリジナルの更新情報と iSUS が提供する対訳に関する記事をまとめています。
最新の日本語参考訳は、以下の PDF をご覧ください。
- ドキュメント番号: 248966-050 April 2024
オリジナルの最新英語版 (248966-050 April 2024) の変更と追加を行いました。 - ドキュメント番号: 248966-049 January 2024
オリジナルの最新英語版 (248966-049 January 2024) の変更と追加を行いました。 - ドキュメント番号: 248966-048 August 2023
オリジナルの最新英語版 (248966-048 August 2023) の変更と追加を行いました。
オリジナルの英語版で Volume 1 と 2 に分冊されて、Volume 2 に新しい資料番号 (356477-001) が付与されました。 - ドキュメント番号: 248966-047 May 2023
オリジナルの最新英語版 (248966-047 May 2023) の変更と追加を行いました。 - ドキュメント番号: 248966-046 January 2023
オリジナルの最新英語版 (248966-046 January 2023) の変更と追加を行いました。 - ドキュメント番号: 248966-045 February 2022
オリジナルの最新英語版 (248966-045 February 2022) の変更と追加を行いました。 - ドキュメント番号: 248966-044b June 2021
オリジナルの最新英語版 (248966-044b June 2021) の変更と追加を行いました。 - ドキュメント番号: 248966-044 June 2021
オリジナルの最新英語版 (248966-044 June 2021) の変更と追加を行いました。 - ドキュメント番号: 248966-043 May 2020
オリジナルの最新英語版 (248966-043 May 2020) の変更と追加を行いました。4 章に「Tremont✝ マイクロアーキテクチャー」の説明、付録 C に「ランタイム・パフォーマンス最適化の考察: ラージ・コード・ページにおけるインテル® アーキテクチャーの最適化」の説明が追加されました。Skylake✝ 以前の古いアーキテクチャーの説明と、Tremont✝ マイクロアーキテクチャー以前の古い Intel Atom® プロセッサー・アーキテクチャーの説明がそれぞれ付録 D と F に移動されました。 - ドキュメント番号: 248966-042b September 2019
オリジナルの最新英語版 (248966-042b September 2019) の変更と追加を行いました。2-1 節 「Ice Lake✝ マイクロアーキテクチャー」、「17-17 節のインテル® AVX-512 ベクトルバイト操作命令」、および「18 章 暗号化と有限体の算術演算の拡張」が追加されました。 - ドキュメント番号: 248966-041 April 2019
オリジナルの最新英語版 (248966-041 April 2019) の変更と追加を行いました。7 章の INT 8 ディープラーニング推論と、11 章のインテル® Optane™ DC パーシステント・メモリーが追加されました。 - ドキュメント番号: 248966-040 April 2018
オリジナルの最新英語版 (248966-040 April 2018) の変更と追加を行いました。2.3.5 節のアンラミネーションが追加されました。 - ドキュメント番号: 248966-039 December 2017
オリジナルの最新英語版 (248966-039 December 2017) の変更と追加を行いました。15.26 節の一部が変更され、16 章に Goldmont Plus✝ アーキテクチャーの説明が追加されています。 - ドキュメント番号: 248966-038 October 2017
3 章 (一般的な最適化ガイドライン)、5 章 (SIMD 整数アプリケーション向けの最適化)、11 章 (テキスト処理/字句解析/構文解析向けのインテル® SSE4.2 と SIMD プログラミング)、14 章 (モバイル利用における電力の最適化)、付録 D (Intel Atom® マイクロアーキテクチャーとソフトウェアの最適化) の訳を追加しました。
オリジナルの最新英語版 (248966-038 October 2017) の変更と追加を行いました。
3.4.1.5 節、12.2 節、12.3 節、15 章序文、付録 A の一部に訂正が加えられました。15.26 節が追加されました。 - ドキュメント番号: 248966-037 July 2017 rev. 3
この版では、2017 年 9 月に公開した【037】の日本語参考訳をベースとして、2.6 節 (インテル® マイクロアーキテクチャー開発コード名 Nehalem) から 2.10 節 (SIMD 技術とアプリケーション・レベル拡張のまとめ)、4 章 (SIMD アーキテクチャー向けのコーディング)、6 章 (SIMD 浮動小数点アプリケーション向けの最適化)、9 章 (マルチコアとハイパースレッディング・テクノロジー)、10 章 (64 ビット・モードのコーディング・ガイドライン)、付録 C (命令レイテンシーとスループット) の訳を追加しました。 - ドキュメント番号: 248966-037 July 2017 rev. 2
この版では、2017 年 8 月に公開した【037】の日本語参考訳をベースとして、付録 A (アプリケーション・パフォーマンス・ツール) と付録 B (パフォーマンス監視イベント) の訳を追加しました。 - ドキュメント番号: 248966-037 July 2017
この版【037】では、2017 年 7 月に公開した【036】の日本語参考訳をベースとして、【037】で新たに追加された 2-1 節 (Skylake Server✝ マイクロアーキテクチャー)、2.2.4 節 (Skylake✝ マイクロアーキテクチャーのポーズ・レイテンシー)、8 章 (サブ NUMA クラスタリング)、13 章 (インテル® AVX-512) を追加しました。
また、既存の 1 章 (はじめに) と 7 章 (キャッシュ利用の最適化) の訳を追加しました。 - ドキュメント番号: 248966-036 June 2017
この版【036】では、2-1 節の Skylake✝、2-2 節の Haswell✝、Haswell-E✝、Broadwell✝、2-3 節の Sandy Bridge✝、11 章 AVX, AVX2, FMA、12 章 TSX、14 章 Silvermont✝ Microarchitecture and Software Optimization および、15 章 Knights Landing✝ Microarchitecture and Software Optimization の記述が更新または追加されました。
参考訳はこちらからご覧いただけます。 - ドキュメント番号 248966-035 Nov 2016
インテル® マイクロアーキテクチャー開発コード名 Skylake や開発コード名 Knights Landing に関する情報を含んだ最新バージョンです。 - ドキュメント番号 248966-030 Sep2014
Haswell-E 、Broadwell と インテル® Core™ M プロセッサーに関する記述が追加されています。特に、ページ 2-6 から 2-7 では、Haswell-E と Broadwell マイクロアーキテクチャーに関する記述が記載されています。 - ドキュメント番号 248966-028 Jul 2013
2013 年 7 月に公開された、同タイトルのマニュアル 248966-028 版 (英語) では、インテル® マイクロアーキテクチャー開発コード名 Haswell とインテル® Atom™ プロセッサー開発コード名 Silvermont に関する説明が追加されました。