Intel® 處理器的Intel® Transactional Synchronization Extensions (Intel® TSX) 記憶體與效能監控更新
Intel 平臺更新 (IPU) 2021.2 及更高版本包含一個微碼更新,該更新將影響以下處理器上 Intel® Transactional Synchronization Extensions (Intel® TSX) 和效能監控單元 (PMU) 的行為:
表 1:受 IPU 2021.1 Intel TSX 和 PMU 變更影響的處理器
家庭模型 | 步進 | 處理器系列 / 處理器編號系列 |
06_4EH, 06_5EH | 都 | 搭載 Skylake 微架構的第 6 代Intel® Core™處理器與Intel® Xeon®處理器 E3-1500m v5 產品系列與 E3-1200 v5 產品系列 |
06_8EH | <=0xB | 第 7/8 代Intel® Core™處理器與基於 Kaby Lake/Coffee Lake/Whiskey Lake 微架構的 Intel® Pentium® 處理器 |
06_9EH | <=0xC | 第 8/9 代Intel® Core™處理器與搭載 Coffee Lake 微架構的 Intel® Pentium® 處理器 |
Intel® TSX是一種支持硬體事務性記憶體的技術。PMU 使用性能計數器測量性能事件。有關Intel® TSX的更多詳細資訊,請參閱 關於Intel® Transactional Synchronization Extensions的 Web 資源。有關 PMU 的更多詳細資訊,請參閱 Intel® 軟體開發人員手冊 (Intel® SDM) 第 3 冊中的 效能監控 部分。
應用 IPU 2021.1 及更高版本的微碼更新時,受影響的處理器上將發生以下更改:
- 默認情況下,Intel® TSX將被禁用。
- 默認情況下,處理器將強制中止所有受限事務記憶體 (RTM) 事務。
- 將枚舉一個新的 CPUID 位 CPUID.07H.0H.EDX[11](RTM_ALWAYS_ABORT),該位設置為向更新的軟體指示載入的微碼正在強制 RTM 中止。有關 CPUID 指令的資訊位於 Intel® SDM 的處理器標識和功能確定 部分。
- 在枚舉 RTM 支援的處理器上,Intel TSX的 CPUID 枚舉位(CPUID.07H.0H.EBX[11] 和 CPUID.07H.0H.EBX[4])在微碼更新後繼續默認設置。
- 受益於Intel® TSX的工作負載可能會遇到性能變化。
- 系統軟體可以使用特定型號寄存器(MSR)0x10F TSX_FORCE_ABORT[TSX_CPUID_CLEAR]中的新功能來清除硬體鎖定消除(HLE)和RTM位,以向軟體指示Intel® TSX已被禁用。
此外,IPU 2021.2 將預設在另外兩個 CPUID 中停用Intel TSX。
表 2:受 IPU 2021.2 Intel TSX 變更影響的處理器
家庭模型 | 步進 | 處理器系列 / 處理器編號系列 |
06_8EH | 0xC | 搭載 Whiskey Lake、Comet Lake 和 Amber Lake 微架構的第 8/10 代Intel® Core™處理器、Intel® Pentium™ 處理器和 Intel® Celeron® 處理器 |
06_9EH | 0xD | 第 9 代 Intel® Core™ 處理器與基於 Coffee Lake H 微架構的 Intel® Xeon® E 處理器 |
載入 IPU 2021.2 微碼時,應用於表 1 中處理器的相同更改也適用於表 2 中列出的處理器,但有兩個區別:
- 這些處理器上的 PMU 不受微碼更新的影響。
- 在這些處理器上,系統軟體可能會使用特定型號寄存器(MSR)0x122 TSX_CTRL[TSX_CPUID_CLEAR]中的位來清除硬體鎖定選擇(HLE)和RTM CPUID位,以向軟體指示Intel TSX已被禁用。
Intel® 事務同步擴展記憶體訂購問題的性能監控影響 (PDF) 提供有關由於 IPU 2021.1 及更高版本中的微碼更新而導致Intel TSX和 PMU 行為更改的詳細資訊,並且是 PMU 驅動程式開發人員和性能工具開發人員的指南。Intel 不希望此微碼更新影響不使用 PMU 或僅使用更新的 PMU 驅動程式和工具的使用者。性能監視 (Perfmon) 的某些高級使用者可能需要更改其收集腳本和方法。Intel® 事務同步擴展 (Intel® TSX) 禁用所選處理器更新技術檔 (PDF) 提供了由於 IPU 2021.2 中的微碼更新而導致Intel TSX行為更改的詳細資訊。這些技術論文也應由使用 Intel® Software Guard Extensions (Intel® SGX) 的開發人員審閱。
注意:PDF 檔案需要 Adobe Acrobat Reader*