Ako povoliť alebo zakázať funkciu Intel TSX v systéme Windows 10

Možno budete chcieť povoliť alebo zakázať funkciu Intel Transactional Synchronization Extensions (Intel TSX) pre tie procesory, ktoré poskytujú potrebnú podporu procesorov. V tomto príspevku vám ukážeme, ako pomocou nastavenia registra, ktoré bude načrtnuté, povoliť alebo zakázať TSX .

Čo sú transakčné synchronizačné rozšírenia(Synchronization Extensions) ( TSX )

Rozšírenia transakčnej synchronizácie (TSX)

Transactional Synchronization Extensions ( TSX ) je rozšírenie architektúry inštrukčného súboru x86 ( ISA ), ktoré pridáva hardvérovú podporu transakčnej pamäte, čím urýchľuje vykonávanie viacvláknového softvéru prostredníctvom eliminácie zámkov. Podľa rôznych benchmarkov môže TSX poskytnúť približne o 40 % rýchlejšie spúšťanie aplikácií pri špecifických pracovných zaťaženiach a 4 – 5-krát viac databázových transakcií za sekundu ( TPS ).

Rozšírenia Intel Transactional Synchronization Extensions(Intel Transactional Synchronization Extensions) ( Intel TSX ) umožňujú procesoru dynamicky určiť, či sa vlákna potrebujú serializovať cez kritické sekcie chránené zámkom a vykonávať serializáciu iba v prípade potreby. To umožňuje procesoru odhaliť a využiť súbežnosť skrytú v aplikácii v dôsledku dynamicky nepotrebnej synchronizácie.

Intel TSX poskytuje dve softvérové ​​rozhrania na špecifikovanie oblastí kódu na vykonávanie transakcií.

1] Odstránenie hardvérového zámku (HLE)

HLE je rozšírenie inštrukčnej sady kompatibilné so staršími verziami (zahŕňajúce predpony XACQUIRE a XRELEASE ) na špecifikáciu transakčných oblastí. HLE je pre programátorov, ktorí uprednostňujú spätnú kompatibilitu bežného programovacieho modelu vzájomného vylúčenia a chceli by spustiť softvér s podporou HLE(HLE-enabled) na staršom hardvéri, ale chceli by využiť nové možnosti eliminácie zámkov na hardvéri s podporou HLE .

Vnútorné funkcie hardvérového zámku Elision(Hardware Lock Elision) ( HLE ) sa vzťahujú iba na aplikácie C/C++ pre Windows .

2] Obmedzená transakčná pamäť(Restricted Transactional Memory) ( RTM )

RTM je nové rozhranie inštrukčnej sady (zahŕňajúce inštrukcie XBEGIN(XBEGIN) , XEND a XABORT ) pre programátorov na definovanie transakčných oblastí flexibilnejším spôsobom, než je to možné s HLE .

RTM je pre programátorov, ktorí uprednostňujú flexibilné rozhranie pred hardvérom na vykonávanie transakcií.

Povolenie alebo zakázanie funkcie Intel TSX v systéme Windows 10(Windows 10)

Ak chcete povoliť alebo zakázať funkciu Intel Transactional Synchronization Extensions ( Intel TSX ) v systéme Windows 10(Windows 10) , postupujte takto:

Ak chcete vypnúť (disable) Intel TSX prostredníctvom nastavenia databázy Registry:

Spustite príkazový riadok vo zvýšenom režime. (Launch Command Prompt in elevated mode.)( Kliknite na Štart(Click Start) . Napíšte CMD(Type CMD) a súčasne stlačte CTRL + SHIFT + Enter ).

Skopírujte a prilepte príkaz uvedený nižšie a stlačte Enter .

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

Reštartujte počítač, aby sa zmeny prejavili.

Ak chcete povoliť (enable) Intel TSX prostredníctvom nastavenia databázy Registry:

Spustite príkazový riadok(Command Prompt) vo zvýšenom režime.

Skopírujte a prilepte príkaz uvedený nižšie a stlačte Enter .

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

Reštartujte počítač, aby sa zmeny prejavili.

That’s it!



About the author

Mám vzdelanie v oblasti počítačového inžinierstva a informačných technológií, čo mi dalo jedinečný pohľad na platformy Windows 10 a 11. Najmä mám skúsenosti s Windows 10 " Desktop Experience " a prehliadačom Microsoft Edge. Moje skúsenosti s týmito dvoma platformami mi umožňujú hlboko pochopiť, ako fungujú, a moje odborné znalosti v týchto oblastiach mi umožňujú poskytovať spoľahlivé rady, ako ich zlepšiť.



Related posts