Misschien wilt u in- of uitschakelen Intel Transactionele Synchronisatie-uitbreidingen (Intel TSX) capaciteit voor die processors die de nodige processorondersteuning bieden. In dit bericht laten we u zien hoe, met behulp van de registerinstelling die wordt beschreven om TSX in of uit te schakelen.
Wat is Transactional Synchronization Extensions (TSX)
Transactional Synchronization Extensions (TSX) is een uitbreiding op de x86-instructiesetarchitectuur (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 oudere 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 (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 een flexibele interface verkiezen boven de hardware voor transactie-uitvoering.
Schakel Intel TSX-mogelijkheden in of uit in Windows 10
Ga als volgt te werk om de mogelijkheden van Intel Transactional Synchronization Extensions (Intel TSX) in Windows 10 in of uit te schakelen:
Naar uitschakelen Intel TSX via de registerinstelling:
Start opdrachtprompt in verhoogde modus. (Klik op Start. Typ 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.
Naar inschakelen Intel TSX via de registerinstelling:
Start opdrachtprompt in 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.
Dat is het!