如何在 Windows 11/10 中启用或禁用 Intel TSX 功能

如何在 Windows 11/10 中启用或禁用 Intel TSX 功能

您可能想要启用或禁用英特尔事务同步扩展(英特尔 TSX)那些公开必要处理器支持的处理器的能力。 在这篇文章中,我们将向您展示如何使用概述的注册表设置来启用或禁用 TSX。

什么是事务同步扩展 (TSX)事务同步扩展 (TSX) 是 x86 指令集架构 (ISA) 的扩展,它添加了硬件事务内存支持,通过锁省略加速多线程软件的执行。 根据不同的基准,TSX 在特定工作负载中可以将应用程序执行速度提高约 40%,并将每秒数据库事务数 (TPS) 提高 4-5 倍。

英特尔事务同步扩展(英特尔 TSX)允许处理器动态确定线程是否需要通过锁保护的关键部分进行序列化,并仅在需要时执行序列化。 这使得处理器能够暴露和利用由于动态不必要的同步而隐藏在应用程序中的并发性。

英特尔 TSX 提供两个软件接口来指定事务执行的代码区域。

1]硬件锁消除(HLE)HLE 是传统兼容的指令集扩展(包含 XACQUIRE 和 XRELEASE 前缀),用于指定事务区域。 HLE 适合那些喜欢传统互斥编程模型的向后兼容性,并且希望在旧硬件上运行支持 HLE 的软件,但又希望在支持 HLE 的硬件上利用新的锁省略功能的程序员。

硬件锁消除 (HLE) 内部函数仅适用于 Windows 的 C/C++ 应用程序。

2] 受限事务内存(RTM)RTM 是一个新的指令集接口(包括 XBEGIN、XEND 和 XABORT 指令),供程序员以比 HLE 更灵活的方式定义事务区域。

RTM 适合那些喜欢灵活接口而不是事务执行硬件的程序员。

要在 Windows 11/10 中启用或禁用 Intel 事务同步扩展 (Intel TSX) 功能,请执行以下操作:

到禁用Intel TSX 通过注册表设置:

在提升模式下启动命令提示符。(单击“开始”。键入 CMD,同时按 CTRL + SHIFT + Enter 组合键)。

复制并粘贴以下命令,然后按 Enter 键。

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel" /v DisableTsx /t REG_DWORD /d 1 /f重新启动计算机以使更改生效。

到使能够Intel TSX 通过注册表设置:

在提升模式下启动命令提示符。

复制并粘贴以下命令,然后按 Enter 键。

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel" /v DisableTsx /t REG_DWORD /d 0 /f重新启动计算机以使更改生效。

使用注册表编辑器在 Windows 11/10 中启用或禁用 Intel TSX 功能要使用注册表编辑器在 Windows 11/10 中启用或禁用 Intel TSX 功能,请执行以下步骤:

在您的 PC 上打开注册表编辑器。导航核心在香港LM。双击禁用TsxREG_DWORD 值。将值数据设置为 1 以禁用。将数值数据设置为 0 即可启用。重新启动您的电脑。要了解有关这些步骤的更多信息,请继续阅读。

首先,打开计算机上的注册表编辑器。 然后,导航到此路径:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel双击禁用TsxREG_DWORD 值并将值数据设置为1禁用 Intel TSX 功能。

另一方面,将值数据设置为0来启用它。

但是,如果找不到此 REG_DOWRD 值,请右键单击 Kernel 键 > 新建 > DWORD(32 位)值并将其命名为禁用Tsx。

最后,关闭所有窗口并重新启动计算机。

读:Intel Arc Control 无法在 Windows 上打开或工作

如何启用英特尔 TSX?要启用 Intel TSX,您有两种选择 – 使用命令提示符和使用注册表编辑器。 如果使用命令提示符方式,需要使用此命令禁用:reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel” /v DisableTsx /t REG_DWORD /d 1 /f。 输入以下命令以启用: reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel” /v DisableTsx /t REG_DWORD /d 0 /f。

哪些处理器支持 TSX?几乎都是6个th第 7 代英特尔酷睿处理器、英特尔至强处理器th/8th第 8 代(及以上)英特尔奔腾处理器th/9th一代 Intel Core 和 Intel Pentium 处理器(及以上)支持 TSX。 但是,它必须具有 Skylake、Kaby Lake/Coffee Lake/Whiskey Lake 或 Coffee Lake 微架构。

读:如何在 Windows 中检查 Intel 处理器代数。

相关推荐