Intel

Como ativar ou desativar o recurso Intel TSX no Windows 10

Como ativar ou desativar o recurso Intel TSX no Windows 10

Você pode querer habilitar ou desabilitar Extensões de sincronização transacional Intel (Intel TSX) capacidade para aqueles processadores que expõem o suporte de processador necessário. Nesta postagem, mostraremos como, usando a configuração do registro que será delineada para habilitar ou desabilitar o TSX.

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

Transactional Synchronization Extensions (TSX) é uma extensão da arquitetura de conjunto de instruções x86 (ISA) que adiciona suporte de 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 execução de aplicativos cerca de 40% mais rápida em cargas de trabalho específicas e 4-5 vezes mais transações de banco de dados por segundo (TPS).

As extensões de sincronização transacional Intel (Intel TSX) permitem que o processador determine dinamicamente se os threads precisam ser serializados por meio de seções críticas protegidas por bloqueio e realizar a serialização apenas quando necessário. Isso permite que o processador exponha e explore a simultaneidade oculta em um aplicativo devido à sincronização dinamicamente desnecessária.

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

1] Elisão de bloqueio de hardware (HLE)

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

Funções intrínsecas de Elisão de Bloqueio de Hardware (HLE) se aplicam a aplicativos C / C ++ apenas para Windows.

2] Memória Transacional Restrita (RTM)

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

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

Ative ou desative o recurso Intel TSX no Windows 10

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

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

Inicie o Prompt de Comando em modo elevado. (Clique em Iniciar. Digite CMD e pressione simultaneamente CTRL + SHIFT + combinação de teclas 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 Intel TSX por meio da configuração do registro:

Inicie o Prompt de Comando em 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.

É isso!

Como reverter a direção de rolagem do Mouse e Touchpads no Windows 10
Mouse e Touchpads não apenas torna a computação mais fácil, mas mais eficiente e menos demorada. Não podemos imaginar uma vida sem esses dispositivos,...
Como alterar o ponteiro do mouse e tamanho do cursor, cor e esquema no Windows 10
O ponteiro do mouse e o cursor no Windows 10 são aspectos muito importantes do sistema operacional. Isso também pode ser dito para outros sistemas ope...
Mecanismos de jogos gratuitos e de código aberto para o desenvolvimento de jogos Linux
Este artigo cobrirá uma lista de mecanismos de jogo gratuitos e de código aberto que podem ser usados ​​para desenvolver jogos 2D e 3D no Linux. Exist...