Az Intel TSX képesség engedélyezése vagy letiltása a Windows 10 rendszerben

Érdemes lehet engedélyezni vagy letiltani az Intel Transactional Synchronization Extensions (Intel TSX)(Intel Transactional Synchronization Extensions (Intel TSX)) képességét azoknál a processzoroknál, amelyek biztosítják a szükséges processzortámogatást. Ebben a bejegyzésben bemutatjuk, hogyan engedélyezheti vagy tilthatja le a TSX -et a rendszerleíró adatbázis-beállítások segítségével .

Mi az a tranzakciós szinkronizációs bővítmény(Synchronization Extensions) ( TSX )

Tranzakciós szinkronizálási bővítmények (TSX)

A Tranzakciós szinkronizálási bővítmények(Synchronization Extensions) ( TSX ) az x86 utasításkészlet-architektúra ( ISA ) kiterjesztése, amely hardveres tranzakciós memória-támogatást ad hozzá, felgyorsítva a többszálú szoftverek végrehajtását a zárfeloldás révén. Különböző benchmarkok szerint a TSX körülbelül 40%-kal gyorsabb alkalmazás-végrehajtást tud biztosítani meghatározott munkaterheléseknél, és 4-5-ször több adatbázis-tranzakciót másodpercenként ( TPS ).

Az Intel tranzakciós szinkronizációs bővítményei(Intel Transactional Synchronization Extensions) ( Intel TSX ) lehetővé teszik a processzor számára, hogy dinamikusan meghatározza, hogy a szálaknak sorosodniuk kell-e a zárolásvédett kritikus szakaszokon, és csak szükség esetén hajtsák végre a szerializálást. Ez lehetővé teszi, hogy a processzor felfedje és kihasználja az alkalmazásokban a dinamikusan szükségtelen szinkronizálás miatt rejtett párhuzamosságot.

Az Intel TSX(Intel TSX) két szoftveres interfészt biztosít a kód régióinak meghatározásához a tranzakciók végrehajtásához.

1] Hardware Lock Elision (HLE)

A HLE(HLE) egy örökölt-kompatibilis utasításkészlet-kiterjesztés (amely az XACQUIRE és XRELEASE előtagokat tartalmazza) a tranzakciós régiók meghatározására. A HLE(HLE) azoknak a programozóknak szól, akik a hagyományos kölcsönös kizárásos programozási modell visszafelé kompatibilitását részesítik előnyben, és szeretnének HLE-kompatibilis(HLE-enabled) szoftvert futtatni a régi hardvereken, de szeretnék kihasználni az új zárfeloldási lehetőségeket a HLE támogatással rendelkező hardvereken.

A Hardware Lock Elision(Hardware Lock Elision) ( HLE ) belső funkciói csak a (HLE)Windows C/C++ alkalmazásokra vonatkoznak .

2] Korlátozott tranzakciós memória(Restricted Transactional Memory) ( RTM )

Az RTM(RTM) egy új utasításkészlet interfész (az XBEGIN , XEND és XABORT utasításokat tartalmazza), amelyek segítségével a programozók a (XABORT)HLE -nél rugalmasabb módon határozhatják meg a tranzakciós régiókat .

Az RTM(RTM) azoknak a programozóknak való, akik a rugalmas interfészt részesítik előnyben a tranzakció-végrehajtó hardver helyett.

Engedélyezze vagy tiltsa le az Intel TSX(Intel TSX) képességét a Windows 10 rendszerben(Windows 10)

Az Intel Transactional Synchronization Extensions(Intel Transactional Synchronization Extensions) ( Intel TSX ) képességének engedélyezéséhez vagy letiltásához a Windows 10 rendszerben(Windows 10) , tegye a következőket:

Az Intel TSX letiltása(disable) a beállításjegyzékben:

Indítsa el a Parancssort emelt módban. (Launch Command Prompt in elevated mode.)( Kattintson a Start gombra(Click Start) . Írja be a CMD szót(Type CMD) , és egyszerre nyomja meg a CTRL + SHIFT + Enter billentyűkombinációt).

Másolja és illessze be az alábbi parancsot, és nyomja meg az Enter billentyűt(Enter) .

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

Indítsa újra a számítógépet, hogy a változtatások érvénybe lépjenek.

Az Intel TSX engedélyezése(enable) a rendszerleíró adatbázis beállításán keresztül:

Indítsa el a Parancssort(Command Prompt) emelt módban.

Másolja és illessze be az alábbi parancsot, és nyomja meg az Enter billentyűt(Enter) .

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

Indítsa újra a számítógépet, hogy a változtatások érvénybe lépjenek.

That’s it!



About the author

Tapasztalt Windows 10 és 11/10 szakértő vagyok, böngészők és okostelefonos alkalmazások terén egyaránt jártas vagyok. Több mint 15 éve dolgozom szoftvermérnökként, és számos nagy nevű céggel dolgoztam együtt, beleértve a Microsoftot, a Google-t, az Apple-t, az Ubisoftot és még sok mást. A windows 10/11 fejlesztését egyetemi szinten is tanítottam.



Related posts