Hur du aktiverar eller inaktiverar Intel TSX-kapacitet i Windows 10

Du kanske vill aktivera eller inaktivera Intel Transactional Synchronization Extensions (Intel TSX) -kapacitet för de processorer som exponerar det nödvändiga processorstödet. I det här inlägget kommer vi att visa dig hur, med hjälp av registerinställningen som beskrivs för att aktivera eller inaktivera TSX .

Vad är Transactional Synchronization Extensions ( TSX )

Transactional Synchronization Extensions (TSX)

Transactional Synchronization Extensions ( TSX ) är ett tillägg till x86-instruktionsuppsättningsarkitekturen ( ISA ) som lägger till stöd för transaktionsminne för hårdvara, vilket påskyndar exekveringen av flertrådig programvara genom låselision. Enligt olika riktmärken kan TSX ge cirka 40 % snabbare applikationsexekvering i specifika arbetsbelastningar och 4–5 gånger fler databastransaktioner per sekund ( TPS ).

Intel Transactional Synchronization Extensions ( Intel TSX ) tillåter processorn att dynamiskt avgöra om trådar behöver serialiseras genom låsskyddade kritiska sektioner och att utföra serialisering endast när det behövs. Detta låter processorn avslöja och utnyttja samtidighet som är gömd i en applikation på grund av dynamiskt onödig synkronisering.

Intel TSX tillhandahåller två mjukvarugränssnitt för att specificera kodregioner för transaktionsexekvering.

1] Hardware Lock Elision (HLE)

HLE är en legacy-kompatibel instruktionsuppsättning tillägg (som omfattar prefixen XACQUIRE och XRELEASE ) för att specificera transaktionsregioner. HLE är för programmerare som föredrar bakåtkompatibiliteten hos den konventionella programmeringsmodellen för ömsesidig uteslutning och som vill köra HLE-aktiverad(HLE-enabled) programvara på äldre hårdvara, men som vill dra nytta av nya låselisionsmöjligheter på hårdvara med HLE- stöd.

Hardware Lock Elision ( HLE ) inbyggda funktioner gäller endast för C/C++-program för Windows .

2] Begränsat transaktionsminne(Restricted Transactional Memory) ( RTM )

RTM är ett nytt instruktionsuppsättningsgränssnitt (som omfattar XBEGIN , XEND och XABORT instruktionerna) för programmerare att definiera transaktionsregioner på ett mer flexibelt sätt än vad som är möjligt med HLE .

RTM är för programmerare som föredrar ett flexibelt gränssnitt framför transaktionsexekveringshårdvaran.

Aktivera eller inaktivera Intel TSX- kapacitet i Windows 10

För att aktivera eller inaktivera Intel Transactional Synchronization Extensions ( Intel TSX ) kapacitet i Windows 10 gör du följande:

Så här inaktiverar du (disable) Intel TSX via registerinställningen:

Starta kommandotolken i förhöjt läge. (Launch Command Prompt in elevated mode.)( Klicka på Start(Click Start) . Skriv CMD(Type CMD) och tryck samtidigt på CTRL + SHIFT + Enter tangentkombination).

Kopiera och klistra in kommandot nedan och tryck på Enter .

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

Starta om datorn för att ändringarna ska träda i kraft.

Så här aktiverar (enable) du Intel TSX(Intel TSX) via registerinställningen:

Starta kommandotolken(Command Prompt) i förhöjt läge.

Kopiera och klistra in kommandot nedan och tryck på Enter .

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

Starta om datorn för att ändringarna ska träda i kraft.

That’s it!



About the author

Jag är en erfaren Windows 10 och 11/10 expert, med erfarenhet av både webbläsare och smartphone-appar. Jag har varit mjukvaruingenjör i över 15 år och har arbetat med ett antal stora namnföretag, inklusive Microsoft, Google, Apple, Ubisoft med flera. Jag har också undervisat i Windows 10/11-utveckling på högskolenivå.



Related posts