Como ativar ou desativar o recurso Intel TSX no Windows 10

Você pode habilitar ou desabilitar o recurso Intel Transactional Synchronization Extensions (Intel TSX) para os processadores que expõem o suporte de processador necessário. Neste post, mostraremos como, usando a configuração do registro que será descrita para habilitar ou desabilitar o TSX .

O que são extensões de sincronização(Synchronization Extensions) transacional ( TSX )

Extensões de sincronização transacional (TSX)

As Extensões de Sincronização(Synchronization Extensions) Transacional ( TSX ) são uma extensão da arquitetura do conjunto de instruções x86 ( ISA ) que adiciona suporte à memória transacional de hardware, acelerando a execução de software multithread por meio de elisão de bloqueio. De acordo com diferentes benchmarks, o TSX pode fornecer uma execução de aplicativos cerca de 40% mais rápida em cargas de trabalho específicas e 4 a 5 vezes mais transações de banco de dados por segundo ( TPS ).

As Extensões de Sincronização Transacional da Intel(Intel Transactional Synchronization Extensions) ( Intel TSX ) permitem que o processador determine dinamicamente se os threads precisam serializar por meio de seções críticas protegidas por bloqueio e executar a serialização somente quando necessário. Isso permite que o processador exponha e explore a simultaneidade oculta em um aplicativo devido à sincronização dinamicamente desnecessária.

O Intel TSX(Intel TSX) fornece duas interfaces de software para especificar regiões de código para execução transacional.

1] Eliminação de bloqueio de hardware (HLE)

HLE é uma extensão de conjunto de instruções compatível com legado (compreendendo os prefixos XACQUIRE e XRELEASE ) para especificar regiões transacionais. O HLE(HLE) é para programadores que preferem a compatibilidade com versões anteriores do modelo convencional de programação de exclusão mútua e gostariam de executar software habilitado para HLE(HLE-enabled) em hardware legado, mas gostariam de aproveitar os novos recursos de elisão de bloqueio em hardware com suporte HLE .

(Hardware Lock Elision)As funções intrínsecas de HLE(HLE) ( Hardware Lock Elision ) aplicam-se apenas a aplicativos C/C++ para Windows .

2] Memória Transacional Restrita(Restricted Transactional Memory) ( RTM )

RTM é uma nova interface de conjunto de instruções (compreendendo as instruções XBEGIN(XBEGIN) , XEND e XABORT ) para programadores definirem regiões transacionais de uma maneira mais flexível do que a possível com HLE .

RTM é para programadores que preferem uma interface flexível ao hardware de execução transacional.

Habilitar ou desabilitar o recurso Intel TSX no (Intel TSX)Windows 10

Para habilitar ou desabilitar o recurso Intel Transactional Synchronization Extensions ( Intel TSX ) no Windows 10 , faça o seguinte:

Para desabilitar (disable) o Intel TSX(Intel TSX) por meio da configuração do registro:

Inicie o prompt de comando no modo elevado. (Launch Command Prompt in elevated mode.)( Clique em Iniciar(Click Start) . Digite CMD(Type CMD) e pressione simultaneamente a combinação de teclas CTRL + SHIFT + Enter

Copie e cole o comando abaixo e pressione Enter .

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

Reinicie o computador para que as alterações tenham efeito.

Para habilitar (enable) o Intel TSX(Intel TSX) por meio da configuração do registro:

Inicie o prompt(Command Prompt) de comando no modo elevado.

Copie e cole o comando abaixo e pressione Enter .

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

Reinicie o computador para que as alterações tenham efeito.

That’s it!



About the author

Sou um desenvolvedor web com experiência em trabalhar com Windows 11 e 10. Também sou usuário do Firefox há muitos anos e me tornei bastante proficiente no uso do novo console de jogos Xbox One. Meus principais interesses estão no desenvolvimento de software, especificamente no desenvolvimento web e móvel, bem como na ciência de dados. Tenho muito conhecimento sobre vários sistemas de computador e seu uso, por isso posso fornecer feedback imparcial sobre vários programas ou serviços que você pode usar.



Related posts