Võite lubada või keelata Inteli tehingute sünkroonimise laiendused (Intel TSX) nende protsessorite jaoks, kes pakuvad vajalikku protsessorituge. Selles postituses näitame teile, kuidas kasutada TSX-i lubamiseks või keelamiseks toodud registrisätet.
Mis on tehingute sünkroonimise laiendused (TSX)
Tehingute sünkroonimise laiendused (TSX) on x86 käskude komplekti arhitektuuri (ISA) laiendus, mis lisab riistvara tehingumälu tuge, kiirendades mitmekeermelise tarkvara käivitamist lukustuse kaudu. Erinevate võrdlusaluste kohaselt suudab TSX pakkuda umbes 40% kiiremat rakenduste täitmist konkreetsetes töökoormustes ja 4-5 korda rohkem andmebaasi tehinguid sekundis (TPS).
Inteli tehingute sünkroonimise laiendused (Intel TSX) võimaldavad protsessoril dünaamiliselt kindlaks teha, kas lõimed peavad lukustusega kaitstud kriitiliste sektsioonide kaudu järjestikku tegema ja järjestama ainult vajaduse korral. See võimaldab protsessoril dünaamiliselt ebavajaliku sünkroonimise tõttu paljastada ja kasutada rakenduses peidetud samaaegsust.
Intel TSX pakub tehingu sooritamiseks koodipiirkondade täpsustamiseks kahte tarkvaraliidest.
1] Riistvaraluku lukustus (HLE)
HLE on pärandiga ühilduv käskude laiendus (mis sisaldab eesliiteid XACQUIRE ja XRELEASE) tehingupiirkondade täpsustamiseks. HLE on mõeldud programmeerijatele, kes eelistavad tavapärase vastastikuse väljajätmise programmeerimismudeli tagurpidi ühilduvust ja sooviksid HLE-toega tarkvara käitada vanal riistvaral, kuid sooviksid kasutada HLE toega riistvara uusi lukustamisvõimalusi.
Riistvara lukustuse (HLE) sisemised funktsioonid kehtivad ainult Windowsi C / C ++ rakenduste kohta.
2] Piiratud tehingumälu (RTM)
RTM on uus käskude liides (mis sisaldab juhiseid XBEGIN, XEND ja XABORT) programmeerijatele tehingupiirkondade määratlemiseks paindlikumalt kui HLE-ga võimalik.
RTM on mõeldud programmeerijatele, kes eelistavad tehingu sooritamise riistvarale paindlikku liidest.
Integreeri TSX-i lubamine või keelamine Windows 10-s
Inteli tehingute sünkroonimislaiendite (Intel TSX) võime lubamiseks või keelamiseks tehke järgmist:
To keelata Inteli TSX registrisätte kaudu:
Käivitage käsuviip kõrgendatud režiimis. (Klõpsake nuppu Start. Sisestage CMD ja vajutage samaaegselt klahvikombinatsiooni CTRL + SHIFT + Enter.
Kopeerige ja kleepige allolev käsk ja vajutage sisestusklahvi.
reg lisage "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Kernel" / v DisableTsx / t REG_DWORD / d 1 / f
Muudatuste jõustumiseks taaskäivitage arvuti.
To lubama Inteli TSX registrisätte kaudu:
Käivitage käsuviip kõrgendatud režiimis.
Kopeerige ja kleepige allolev käsk ja vajutage sisestusklahvi.
reg lisage "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Kernel" / v DisableTsx / t REG_DWORD / d 0 / f
Muudatuste jõustumiseks taaskäivitage arvuti.
See selleks!