Како омогућити или онемогућити Интел ТСКС могућност у оперативном систему Виндовс 10

Можда ћете желети да омогућите или онемогућите Интел Трансацтионал Синцхронизатион Ектенсионс (Интел ТСКС)(Intel Transactional Synchronization Extensions (Intel TSX)) могућност за оне процесоре који излажу неопходну подршку за процесор. У овом посту ћемо вам показати како помоћу подешавања регистра која ће бити наведена да омогућите или онемогућите ТСКС(TSX) .

Шта су проширења за синхронизацију(Synchronization Extensions) трансакција ( ТСКС(TSX) )

Екстензије за синхронизацију трансакција (ТСКС)

Проширења за трансакциону синхронизацију(Synchronization Extensions) ( ТСКС(TSX) ) је проширење архитектуре скупа инструкција к86 ( ИСА(ISA) ) која додаје подршку за хардверску трансакциону меморију, убрзавајући извршавање софтвера са више нити кроз елизију закључавања. Према различитим мерилима, ТСКС(TSX) може да обезбеди око 40% брже извршавање апликација у одређеним радним оптерећењима и 4–5 пута више трансакција базе података у секунди ( ТПС(TPS) ).

Интел проширења за трансакциону синхронизацију(Intel Transactional Synchronization Extensions) ( Интел ТСКС(Intel TSX) ) омогућавају процесору да динамички одреди да ли нити треба да се серијализују кроз критичне одељке заштићене закључавањем и да изврши серијализацију само када је то потребно. Ово омогућава процесору да изложи и искористи истовременост скривену у апликацији због динамички непотребне синхронизације.

Интел ТСКС(Intel TSX) обезбеђује два софтверска интерфејса за спецификацију региона кода за извршавање трансакција.

1] Елисион закључавања хардвера (ХЛЕ)

ХЛЕ(HLE) је проширење скупа инструкција компатибилно са наслеђем (садржи префиксе КСАЦКУИРЕ и КСРЕЛЕАСЕ(XRELEASE) ) за спецификацију трансакционих региона. ХЛЕ(HLE) је за програмере који преферирају компатибилност унатраг конвенционалног модела програмирања за узајамно искључивање и желе да покрећу софтвер који подржава ХЛЕ(HLE-enabled) на застарелом хардверу, али би желели да искористе предности нових могућности уклањања закључавања на хардверу са ХЛЕ(HLE) подршком.

Интринзичне функције Хардваре Лоцк Елисион(Hardware Lock Elision) ( ХЛЕ(HLE) ) примењују се само на Ц/Ц++ апликације за Виндовс(Windows) .

2] Ограничена трансакциона меморија(Restricted Transactional Memory) ( РТМ(RTM) )

РТМ(RTM) је нови интерфејс скупа инструкција (који садржи инструкције КСБЕГИН(XBEGIN) , КСЕНД(XEND) и КСАБОРТ(XABORT) ) за програмере да дефинишу трансакционе регионе на флексибилнији начин него што је то могуће са ХЛЕ(HLE) .

РТМ(RTM) је за програмере који више воле флексибилан интерфејс у ​​односу на хардвер за извршавање трансакција.

Омогућите или онемогућите Интел ТСКС(Intel TSX) могућност у оперативном систему Виндовс 10(Windows 10)

Да бисте омогућили или онемогућили Интел проширења за трансакциону синхронизацију(Intel Transactional Synchronization Extensions) ( Интел ТСКС(Intel TSX) ) у оперативном систему Виндовс 10(Windows 10) , урадите следеће:

Да бисте онемогућили (disable) Интел ТСКС(Intel TSX) преко подешавања регистратора:

Покрените командну линију у повишеном режиму. (Launch Command Prompt in elevated mode.)( Кликните на Старт(Click Start) . Унесите ЦМД(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

Ја сам софтверски инжењер са преко 10 година искуства у изградњи и одржавању Аппле Мац рачунара, иОС уређаја и Гоогле Цхроме претраживача. моје искуство укључује развој, одржавање и рад софтверских производа од нуле или допринос пројектима отвореног кода. Такође сам имао прилику да радим на великом броју хардверских пројеката – од поправљања покварених екрана у болницама до дизајнирања и имплементације нових функција за иПхоне. У слободно време уживам да играм омиљене видео игрице, читам књиге, кувам вечеру са породицом или проводим време са пријатељима.



Related posts