跳转至主要内容
支持知识库

面向英特尔®处理器的 英特尔® 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 代智能英特尔® 酷睿™处理器和英特尔® 至强®处理器 E3-1500m v5 产品家族和 E3-1200 v5 产品家族
06_8EH <=0xB 基于 Kaby Lake/Coffee Lake/Whiskey Lake 微架构的第 7/8 代英特尔® 酷睿™处理器和英特尔® 奔腾® 处理器
06_9EH <=0xC 基于 Coffee Lake 微架构的第八代/第九代英特尔® 酷睿™处理器和英特尔® 奔腾® 处理器

英特尔® TSX是一种启用硬件事务内存的技术。PMU 使用性能计数器测量性能事件。有关英特尔® TSX的更多详细信息,请参阅关于 英特尔® Transactional Synchronization Extensions 的网络资源。有关 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 的 CPUID 中禁用英特尔 TSX。

表 2:受 IPU 2021.2 对 英特尔 TSX 的更改影响的处理器

系列模型 步 进 处理器家族/处理器编号系列
06_8EH 0xC 基于 Whiskey Lake、Comet Lake 和 Amber Lake 微架构的第八代/第十代英特尔® 酷睿™处理器、英特尔® 奔腾™ 处理器和英特尔® 赛扬® 处理器
06_9EH 0xD 基于 Coffee Lake H 微体系架构的第 9 代英特尔® 酷睿™处理器和 英特尔® 至强® E 处理器

加载 IPU 2021.2 微码时,应用于表 1 中处理器的相同更改也将应用于表 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*

免责声明

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。