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

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

什么是事务同步扩展(Synchronization Extensions)( TSX )

事务同步扩展 (TSX)

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

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

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

1]硬件锁消除(HLE)

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

Hardware Lock Elision ( HLE ) 内部函数仅适用于Windows的 C/C++ 应用程序。

2]受限事务内存(Restricted Transactional Memory)RTM

RTM是一种新的指令集接口(包括XBEGINXENDXABORT指令),供程序员以比HLE更灵活的方式定义事务区域。

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

在Windows 10(Windows 10)中启用或禁用Intel TSX功能

要在Windows 10(Windows 10)中启用或禁用Intel Transactional Synchronization Extensions ( Intel TSX ) 功能,请执行以下操作:

通过注册表设置禁用(disable) Intel TSX :

以提升模式启动命令提示符。(Launch Command Prompt in elevated mode.)单击开始(Click Start)键入 CMD(Type CMD)并同时按CTRL + SHIFT + Enter组合键)。

复制并粘贴下面的命令,然后按 Enter(Enter)

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel" /v DisableTsx /t REG_DWORD /d 1 /f

重新启动计算机以使更改生效。

通过注册表设置启用(enable) Intel TSX :

以提升模式启动命令提示符(Command Prompt)

复制并粘贴下面的命令,然后按 Enter(Enter)

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel" /v DisableTsx /t REG_DWORD /d 0 /f

重新启动计算机以使更改生效。

That’s it!



About the author

我是一位强烈推荐的 Windows 10 专家,我专注于帮助人们个性化他们的计算机外观并使他们的 Office 工具更加用户友好。我利用自己的技能帮助他人找到使用 Microsoft Office 的最有效方法,包括如何格式化文本和图形以进行在线打印、如何为 Outlook 创建自定义主题,甚至如何自定义桌面任务栏的外观计算机。



Related posts