Cómo habilitar o deshabilitar la capacidad Intel TSX en Windows 10

Es posible que desee habilitar o deshabilitar la capacidad de Intel Transactional Synchronization Extensions (Intel TSX) para aquellos procesadores que exponen el soporte de procesador necesario. En esta publicación, le mostraremos cómo, usando la configuración de registro que se describirá para habilitar o deshabilitar TSX .

¿Qué son las extensiones de sincronización(Synchronization Extensions) transaccional ( TSX ) ?

Extensiones de sincronización transaccional (TSX)

Las Extensiones de sincronización(Synchronization Extensions) transaccional ( TSX ) son una extensión de la arquitectura del conjunto de instrucciones ( ISA ) x86 que agrega soporte de memoria transaccional de hardware, lo que acelera la ejecución de software de subprocesos múltiples a través de la elisión de bloqueo. Según diferentes puntos de referencia, TSX puede proporcionar una ejecución de aplicaciones un 40 % más rápida en cargas de trabajo específicas y 4 o 5 veces más transacciones de base de datos por segundo ( TPS ).

Las Extensiones de sincronización transaccional de Intel(Intel Transactional Synchronization Extensions) ( Intel TSX ) permiten que el procesador determine dinámicamente si los subprocesos deben serializarse a través de secciones críticas protegidas por bloqueo y realizar la serialización solo cuando sea necesario. Esto permite que el procesador exponga y explote la concurrencia oculta en una aplicación debido a una sincronización dinámicamente innecesaria.

Intel TSX proporciona dos interfaces de software para especificar regiones de código para la ejecución transaccional.

1] Elisión de bloqueo de hardware (HLE)

HLE es una extensión de conjunto de instrucciones compatible con legado (que comprende los prefijos XACQUIRE y XRELEASE ) para especificar regiones transaccionales. HLE es para programadores que prefieren la compatibilidad con versiones anteriores del modelo de programación de exclusión mutua convencional y les gustaría ejecutar software habilitado para HLE(HLE-enabled) en hardware heredado, pero les gustaría aprovechar las nuevas capacidades de elisión de bloqueo en hardware compatible con HLE .

Las funciones intrínsecas de Hardware Lock Elision(Hardware Lock Elision) ( HLE ) se aplican a las aplicaciones C/C++ solo para Windows .

2] Memoria transaccional restringida(Restricted Transactional Memory) ( RTM )

RTM es una nueva interfaz de conjunto de instrucciones (que comprende las instrucciones XBEGIN(XBEGIN) , XEND y XABORT ) para que los programadores definan regiones transaccionales de una manera más flexible que la que es posible con HLE .

RTM es para programadores que prefieren una interfaz flexible al hardware de ejecución transaccional.

Habilite o deshabilite la capacidad Intel TSX en (Intel TSX)Windows 10

Para habilitar o deshabilitar la capacidad de Intel Transactional Synchronization Extensions ( Intel TSX ) en (Intel TSX)Windows 10 , haga lo siguiente:

Para deshabilitar (disable) Intel TSX a través de la configuración del registro:

Inicie el símbolo del sistema en modo elevado. (Launch Command Prompt in elevated mode.)( Haga clic en Inicio(Click Start) . Escriba CMD(Type CMD) y presione simultáneamente CTRL + SHIFT + Enter combinación de teclas Intro).

Copie y pegue el siguiente comando y presione Entrar(Enter) .

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

Reinicie la computadora para que los cambios surtan efecto.

Para habilitar (enable) Intel TSX a través de la configuración del registro:

Inicie el símbolo del sistema(Command Prompt) en modo elevado.

Copie y pegue el siguiente comando y presione Entrar(Enter) .

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

Reinicie la computadora para que los cambios surtan efecto.

That’s it!



About the author

Tengo experiencia en ingeniería informática y tecnología de la información, lo que me ha brindado una perspectiva única sobre las plataformas Windows 10 y 11. En particular, tengo experiencia tanto con la "Experiencia de escritorio" de Windows 10 como con el navegador Microsoft Edge. Mi experiencia con estas dos plataformas me brinda una comprensión profunda de cómo funcionan, y mi experiencia en estas áreas me permite brindar consejos confiables sobre cómo mejorarlas.



Related posts