英特尔平台更新 (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 及更高版本的微代码更新时,受影响的处理器将发生以下更改:
此外,默认情况下,在另外两个装有 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 中列出的处理器,但有两个不同之处:
英特尔®事务性同步扩展内存订购问题的性能监控影响 (PDF) 提供了由于 IPU 2021.1 及更高版本中的微码更新而导致的英特尔 TSX和 PMU 行为更改的详细信息,是面向 PMU 驱动程序开发人员和性能工具开发人员的指南。英特尔不希望此微代码更新影响不使用 PMU 或仅使用更新的 PMU 驱动程序和工具的用户。性能监视 (Perfmon) 的某些高级用户可能需要更改其收集脚本和方法。英特尔®事务性同步扩展 (英特尔® TSX) 禁用特定处理器更新技术论文 (PDF) 提供有关由于 IPU 2021.2 中的微码更新而导致的英特尔 TSX行为更改的详细信息。这些技术论文也应由使用 英特尔® Software Guard Extensions (英特尔® SGX) 的开发人员审阅。
注意:PDF 文件需要 Adobe Acrobat Reader*