Как включить или отключить возможности Intel TSX в Windows 10

Возможно, вы захотите включить или отключить возможности Intel Transactional Synchronization Extensions (Intel TSX) для тех процессоров, которые предоставляют необходимую поддержку процессоров. В этом посте мы покажем вам, как с помощью параметра реестра, который будет описан, включить или отключить TSX .

Что такое расширения синхронизации(Synchronization Extensions) транзакций ( TSX )

Расширения транзакционной синхронизации (TSX)

Transactional Synchronization Extensions ( TSX ) — это расширение архитектуры набора инструкций x86 ( ISA ), которое добавляет аппаратную поддержку транзакционной памяти, ускоряя выполнение многопоточного программного обеспечения за счет обхода блокировок. Согласно различным эталонным тестам, TSX может обеспечить примерно на 40% более быстрое выполнение приложений при определенных рабочих нагрузках и в 4–5 раз больше транзакций базы данных в секунду ( TPS ).

Расширения Intel Transactional Synchronization Extensions(Intel Transactional Synchronization Extensions) ( Intel TSX ) позволяют процессору динамически определять необходимость сериализации потоков через критические секции, защищенные блокировкой, и выполнять сериализацию только при необходимости. Это позволяет процессору выявлять и использовать параллелизм, скрытый в приложении из-за динамически ненужной синхронизации.

Intel TSX предоставляет два программных интерфейса для указания областей кода для выполнения транзакций.

1] Аппаратная блокировка Elision (HLE)

HLE — это устаревшее расширение набора инструкций (содержащее префиксы XACQUIRE и XRELEASE ) для указания областей транзакций. HLE предназначен для программистов, которые предпочитают обратную совместимость традиционной модели программирования взаимного исключения и хотели бы запускать программное обеспечение с поддержкой HLE(HLE-enabled) на устаревшем оборудовании, но хотели бы воспользоваться преимуществами новых возможностей обхода блокировок на оборудовании с поддержкой HLE .

Встроенные функции Hardware Lock Elision(Hardware Lock Elision) ( HLE ) применяются только к приложениям C/C++ для Windows .

2] Ограниченная транзакционная память(Restricted Transactional Memory) ( RTM )

RTM — это новый интерфейс набора инструкций (содержащий инструкции XBEGIN(XBEGIN) , XEND и XABORT ), позволяющий программистам определять области транзакций более гибким способом, чем это возможно с HLE .

RTM предназначена для программистов, предпочитающих гибкий интерфейс аппаратному обеспечению для выполнения транзакций.

Включить или отключить возможности Intel TSX в Windows 10

Чтобы включить или отключить возможности Intel Transactional Synchronization Extensions ( Intel TSX ) в Windows 10 , выполните следующие действия:

Чтобы отключить (disable) Intel TSX с помощью параметра реестра:

Запустите командную строку в повышенном режиме. (Launch Command Prompt in elevated mode.)( Нажмите «Пуск(Click Start) » . Введите CMD(Type CMD) и одновременно нажмите комбинацию CTRL + SHIFT + 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 .

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

Телефон является одним из самых универсальных инструментов, которыми человек может владеть и пользоваться. Людям разрешено общаться с другими, выходить в Интернет и делать много других вещей. С помощью устройства iPhone или Android вы даже можете смотреть видео и загружать музыку. Телефон также отлично подходит для фотосъемки, просмотра веб-страниц, прослушивания музыки и многого другого.



Related posts