Érdemes engedélyezni vagy letiltani Intel tranzakciós szinkronizációs kiterjesztések (Intel TSX) képesség azoknak a processzoroknak, amelyek felfedik a szükséges processzor-támogatást. Ebben a bejegyzésben megmutatjuk, hogyan használhatja a TSX engedélyezéséhez vagy letiltásához a vázolt rendszerleíró adatbázis-beállítást.
Mi az a tranzakciós szinkronizációs kiterjesztés (TSX)
A tranzakciós szinkronizációs kiterjesztések (TSX) az x86 utasításkészlet-architektúra (ISA) kiterjesztése, amely hardveres tranzakciós memória-támogatást ad, és a többszálú szoftverek végrehajtását a zárolással felgyorsítja. Különböző referenciaértékek szerint a TSX mintegy 40% -kal gyorsabb alkalmazás-végrehajtást tud biztosítani bizonyos munkaterheléseknél, és 4-5-ször több adatbázis-tranzakciót (TPS).
Az Intel tranzakciós szinkronizációs kiterjesztései (Intel TSX) lehetővé teszik a processzor számára, hogy dinamikusan meghatározza, hogy a szálaknak zárolással védett kritikus szakaszokon keresztül kell-e sorosítaniuk, és csak szükség esetén végezzenek sorosítást. Ez lehetővé teszi a processzor számára, hogy lássa és kihasználja az alkalmazásban rejtett párhuzamosságot a dinamikusan felesleges szinkronizálás miatt.
Az Intel TSX két szoftverinterfészt biztosít a kódrégiók megadásához a tranzakciók végrehajtásához.
1] Hardverzár Elision (HLE)
A HLE egy régebbi kompatibilis utasításkészlet-kiterjesztés (amely tartalmazza az XACQUIRE és az XRELEASE előtagokat) a tranzakciós régiók meghatározásához. A HLE azoknak a programozóknak szól, akik előnyben részesítik a hagyományos kölcsönös kizárási programozási modell visszamenőleges kompatibilitását, és szeretnének HLE-kompatibilis szoftvert futtatni régi hardvereken, de szeretnék kihasználni az új lock elision képességek előnyeit hardveren HLE támogatással.
A Hardware Lock Elision (HLE) belső funkciói csak a Windows operációs rendszerű C / C ++ alkalmazásokra vonatkoznak.
2] Korlátozott tranzakciós memória (RTM)
Az RTM egy új utasításkészlet-interfész (amely tartalmazza az XBEGIN, XEND és XABORT utasításokat) a programozók számára, hogy rugalmasabban definiálják a tranzakciós régiókat, mint ami a HLE-vel lehetséges.
Az RTM azoknak a programozóknak szól, akik a tranzakciós végrehajtási hardver helyett a rugalmas interfészt részesítik előnyben.
Engedélyezze vagy tiltsa le az Intel TSX képességét a Windows 10 rendszerben
Az Intel Transactional Synchronization Extensions (Intel TSX) képességének engedélyezéséhez vagy letiltásához a Windows 10 rendszerben tegye a következőket:
Nak nek letiltani Intel TSX a rendszerleíró adatbázis beállításain keresztül:
Indítsa el a Parancssorot emelt módban. (Kattintson a Start gombra. Írja be a CMD parancsot, és nyomja meg egyszerre a CTRL + SHIFT + Enter billentyűkombinációt).
Másolja és illessze be az alábbi parancsot, és nyomja meg az Enter billentyűt.
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 módosítások életbe lépjenek.
Nak nek engedélyezze Intel TSX a rendszerleíró adatbázis beállításain keresztül:
Indítsa el a Parancssorot emelt módban.
Másolja és illessze be az alábbi parancsot, és nyomja meg az Enter billentyűt.
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 módosítások életbe lépjenek.
Ez az!