Как да активирате или деактивирате възможностите на 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 ( Intel TSX ) позволяват на процесора да определя динамично дали нишките трябва да се сериализират през защитени от заключване критични секции и да извършва сериализация само когато е необходимо. Това позволява на процесора да разкрие и използва едновременно скрито в приложение поради динамично ненужна синхронизация.

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

1] Елизия на хардуерно заключване (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 , 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).

Копирайте и поставете командата по-долу и натиснете 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

След близо 20 години в технологичната индустрия научих много за продуктите на Apple и как да ги персонализирам за моите нужди. По-конкретно, знам как да използвам платформата iOS, за да създавам персонализирани изяви и да взаимодействам с моите потребители чрез предпочитания за приложения. Този опит ми даде ценна представа за това как Apple проектира своите продукти и как най-добре да подобри тяхното потребителско изживяване.



Related posts