Intel TSX-mogelijkheden in- of uitschakelen in Windows 10

Mogelijk wilt u Intel Transactional Synchronization Extensions (Intel TSX) -functionaliteit in- of uitschakelen voor die processors die de benodigde processorondersteuning bieden. In dit bericht laten we u zien hoe u de registerinstelling gebruikt die wordt beschreven om TSX in of uit te schakelen .

Wat is Transactionele Synchronisatie Extensies(Synchronization Extensions) ( TSX )

Transactionele Synchronisatie Extensies (TSX)

Transactional Synchronization Extensions ( TSX ) is een uitbreiding op de x86-instructieset-architectuur ( ISA ) die ondersteuning voor hardware-transactiegeheugen toevoegt, waardoor de uitvoering van multi-threaded software wordt versneld door middel van lock-elision. Volgens verschillende benchmarks kan TSX zorgen voor ongeveer 40% snellere uitvoering van applicaties in specifieke workloads, en 4-5 keer meer databasetransacties per seconde ( TPS ).

Intel Transactional Synchronization Extensions ( Intel TSX ) stellen de processor in staat om dynamisch te bepalen of threads moeten worden geserialiseerd via met slot beveiligde kritieke secties en om serialisatie alleen uit te voeren wanneer dat nodig is. Hierdoor kan de processor gelijktijdigheid die verborgen is in een toepassing blootleggen en exploiteren vanwege dynamisch onnodige synchronisatie.

Intel TSX biedt twee software-interfaces om coderegio's te specificeren voor de uitvoering van transacties.

1] Hardware Lock Elision (HLE)

HLE is een legacy-compatibele instructieset-extensie (bestaande uit de voorvoegsels XACQUIRE en XRELEASE ) om transactieregio's te specificeren. HLE is voor programmeurs die de voorkeur geven aan achterwaartse compatibiliteit van het conventionele programmeermodel voor wederzijdse uitsluiting en die HLE-enabled software willen draaien op legacy hardware, maar willen profiteren van nieuwe lock-elision-mogelijkheden op hardware met HLE - ondersteuning.

Hardware Lock Elision ( HLE ) intrinsieke functies zijn alleen van toepassing op C/C++-toepassingen voor Windows .

2] Beperkt transactiegeheugen(Restricted Transactional Memory) ( RTM )

RTM is een nieuwe interface voor instructieset (bestaande uit de XBEGIN- , XEND- en XABORT- instructies) voor programmeurs om transactionele regio's op een flexibelere manier te definiëren dan mogelijk is met HLE .

RTM is voor programmeurs die de voorkeur geven aan een flexibele interface boven de hardware voor transactie-uitvoering.

Schakel Intel TSX -mogelijkheden in of uit in Windows 10

Ga als volgt te werk om Intel Transactional Synchronization Extensions ( Intel TSX ) -functionaliteit in Windows 10 in of uit te schakelen :

Intel TSX uitschakelen via(disable) de registerinstelling:

Start de opdrachtprompt in de verhoogde modus. (Launch Command Prompt in elevated mode.)( Klik op Start(Click Start) . Typ CMD(Type CMD) en druk tegelijkertijd op CTRL + SHIFT + Enter toetscombinatie).

Kopieer en plak de onderstaande opdracht en druk op Enter .

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

Start de computer opnieuw op om de wijzigingen door te voeren.

Intel TSX inschakelen via(enable) de registerinstelling:

Start de opdrachtprompt(Command Prompt) in de verhoogde modus.

Kopieer en plak de onderstaande opdracht en druk op Enter .

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

Start de computer opnieuw op om de wijzigingen door te voeren.

That’s it!



About the author

Ik heb meer dan 10 jaar ervaring in de app-ontwikkelingsindustrie voor iOS en Windows Phone. Mijn vaardigheden omvatten het ontwikkelen van mobiele applicaties voor zowel de App Store van Apple als het Windows 7-platform van Microsoft. Ik ben een expert in het creëren van gebruikersinterfaces die eenvoudig, responsief en gebruiksvriendelijk zijn. Ook heb ik ervaring met het werken met front-end frameworks zoals React Native en HTML5.



Related posts