技術資料

このページでは、ソフトウェア開発に役立つプロセッサー関連のドキュメント情報をまとめています。

インテル® 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 をご覧ください。


Volume 1
イメージをクリックすると PDF が開きます。


Volume 2
イメージをクリックすると PDF が開きます。

  • ドキュメント番号: 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 に関する説明が追加されました。