メインコンテンツへスキップ
サポート・ナレッジベース

インテル® プロセッサーのインテル® Transactional Synchronization Extensions (インテル® TSX) メモリーおよびパフォーマンス・モニタリング・アップデート

コンテンツタイプ: 製品情報 & ドキュメント   |   記事 ID: 000059422   |   最終改訂日: 2024/10/16

インテル® プラットフォーム・アップデート (IPU) 2021.2 以降のバージョンには、以下のプロセッサーでの インテル® Transactional Synchronization Extensions (インテル® TSX) およびパフォーマンス・モニター・ユニット (PMU) の動作に影響を与えるマイクロコード・アップデートが含まれています。

表 1: IPU 2021.1 の影響を受けるプロセッサーの インテル TSX および PMU の変更点

ファミリーモデル ステッピング プロセッサー・ファミリー / プロセッサー番号シリーズ
06_4EH、06_5EH すべての Skylake マイクロアーキテクチャーをベースとした第 6 世代 インテル® Core™ プロセッサーおよび インテル® Xeon® プロセッサー E3-1500M v5 製品ファミリーおよび E3-1200 v5 製品ファミリー
06_8EH <=0xB Kaby Lake/Coffee Lake/Whiskey Lake マイクロアーキテクチャーをベースとした第 7/8 世代インテル® Core™・プロセッサーおよびインテル® Pentium® プロセッサー
06_9EH <=0xC Coffee Lake マイクロアーキテクチャーをベースとした第 8/9 世代インテル® Core™・プロセッサーおよびインテル® Pentium® プロセッサー

インテル® TSX は、ハードウェア・トランザクション・メモリーを実現するためのテクノロジーです。PMU は、パフォーマンス・カウンターを使用してパフォーマンス・イベントを測定します。インテル® TSXの詳細については、 インテル® Transactional Synchronization Extensions に関する Web リソース を参照してください。PMU の詳細については、 インテル® ソフトウェア開発者マニュアル (インテル® SDM) 第 3 巻のパフォーマンス監視セクションを参照してください。

IPU 2021.1 以降のマイクロコード・アップデートが適用されると、影響を受けるプロセッサーに以下の変更が加えられます。

  • インテル® TSXはデフォルトで無効になっています。
  • プロセッサは、既定ですべての制限付きトランザクション メモリ (RTM) トランザクションを強制的に中止します。
  • 新しい CPUID ビット CPUID.07H.0H.EDX[11](RTM_ALWAYS_ABORT) が列挙され、読み込まれたマイクロコードが RTM を強制的に中止していることを更新されたソフトウェアに示すように設定されます。CPUID 命令に関する情報は、インテル® SDMのプロセッサー識別と機能判別のセクションにあります。
  • RTM のサポートを列挙するプロセッサーでは、インテル TSX (CPUID.07H.0H.EBX[11] および CPUID.07H.0H.EBX[4]) の CPUID 列挙ビットは、マイクロコードの更新後もデフォルトで設定され続けます。
  • インテル® TSXの恩恵を受けたワークロードでは、パフォーマンスに変化が生じる可能性があります。
  • システムソフトウェアは、モデル固有のレジスタ(MSR)0x10F TSX_FORCE_ABORT[TSX_CPUID_CLEAR]の新機能を使用して、ハードウェアロックエリジオン(HLE)ビットとRTMビットをクリアし、インテル® TSXが無効になっていることをソフトウェアに示すことができます。

さらに、IPU 2021.2 では 2 つの追加 CPUID でインテル TSXがデフォルトで無効になります。

表 2: IPU 2021.2 の影響を受けるプロセッサーの インテル TSX の変更点

ファミリーモデル ステッピング プロセッサー・ファミリー / プロセッサー番号シリーズ
06_8EH 0xC Whiskey Lake、Comet Lake、および Amber Lake マイクロアーキテクチャーをベースとした第 8/10 世代 インテル® Core™ プロセッサー、インテル® Pentium™ プロセッサー®、およびインテルCeleron® プロセッサー
06_9EH 0xD Coffee Lake H マイクロアーキテクチャーをベースとした第 9 世代 インテル® Core™ プロセッサーおよび インテル® Xeon® E プロセッサー

IPU 2021.2 マイクロコードがロードされると、表 1 のプロセッサーに適用されたのと同じ変更が、表 2 にリストされているプロセッサーにも適用されますが、次の 2 つの違いがあります。

  • これらのプロセッサーの PMU は、マイクロコード・アップデートの影響を受けません。
  • これらのプロセッサーでは、システム・ソフトウェアがモデル固有のレジスター (MSR) 0x122 TSX_CTRL[TSX_CPUID_CLEAR] のビットを使用して、ハードウェア・ロックの除外 (HLE) および RTM CPUID ビットをクリアし、インテル TSX が無効になっていることをソフトウェアに示す場合があります。

インテル® トランザクション同期拡張機能メモリー注文問題のパフォーマンス・モニタリングの影響 (PDF) では、IPU 2021.1 以降のバージョンのマイクロコード・アップデートによる インテル TSX および PMU 動作の変更に関する詳細を提供し、PMU ドライバー開発者とパフォーマンス・ツール開発者向けのガイドです。インテルは、このマイクロコード・アップデートが、PMU を使用していないユーザー、または更新された PMU ドライバーとツールのみを使用しているユーザーに影響を与えることを想定していません。パフォーマンス監視 (Perfmon) の一部の上級ユーザーは、コレクション スクリプトと方法論を変更する必要がある場合があります。インテル® トランザクショナル・シンクロナイゼーション・エクステンション (インテル® TSX) 特定のプロセッサーの更新を無効にする テクニカルペーパー (PDF) では、IPU 2021.2 で更新されたマイクロコードによるインテル TSX動作の変更に関する詳細を提供しています。これらのテクニカル ペーパーは、インテル® Software Guard Extensions (インテル® SGX) を使用する開発者によってもレビューされる必要があります。

注意:PDF ファイルには Adobe Acrobat Reader* が必要です。

免責条項

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。