Jak włączyć lub wyłączyć funkcję Intel TSX w systemie Windows 10?

Możesz włączyć lub wyłączyć funkcję Intel Transactional Synchronization Extensions (Intel TSX) dla tych procesorów, które udostępniają niezbędną obsługę procesora. W tym poście pokażemy, jak za pomocą ustawienia rejestru, które zostanie opisane, aby włączyć lub wyłączyć TSX .

Co to są rozszerzenia synchronizacji(Synchronization Extensions) transakcyjnej ( TSX )

Rozszerzenia synchronizacji transakcyjnej (TSX)

Transactional Synchronization Extensions ( TSX ) to rozszerzenie architektury zestawu instrukcji x86 ( ISA ), które dodaje obsługę sprzętowej pamięci transakcyjnej, przyspieszając wykonywanie oprogramowania wielowątkowego poprzez eliminację blokady. Według różnych testów, TSX może zapewnić około 40% szybsze wykonywanie aplikacji w określonych obciążeniach i 4–5 razy więcej transakcji bazodanowych na sekundę ( TPS ).

Rozszerzenia Intel Transactional Synchronization Extensions(Intel Transactional Synchronization Extensions) ( Intel TSX ) umożliwiają procesorowi dynamiczne określanie, czy wątki muszą być serializowane przez sekcje krytyczne chronione blokadą i przeprowadzanie serializacji tylko wtedy, gdy jest to wymagane. Pozwala to procesorowi ujawnić i wykorzystać współbieżność ukrytą w aplikacji z powodu dynamicznie niepotrzebnej synchronizacji.

Intel TSX zapewnia dwa interfejsy programowe do określania regionów kodu do wykonania transakcji.

1] Blokada sprzętowa Elision (HLE)

HLE to zgodne ze starszymi wersjami rozszerzenie zestawu instrukcji (zawierające przedrostki XACQUIRE i XRELEASE ) służące do określania regionów transakcyjnych. HLE jest przeznaczony dla programistów, którzy preferują wsteczną kompatybilność konwencjonalnego modelu programowania wzajemnego wykluczania i chcieliby uruchamiać oprogramowanie obsługujące HLE(HLE-enabled) na starszym sprzęcie, ale chcieliby skorzystać z nowych możliwości usuwania blokady na sprzęcie z obsługą HLE .

Funkcje wewnętrzne Hardware Lock Elision(Hardware Lock Elision) ( HLE ) dotyczą tylko aplikacji C/C++ dla systemu Windows(Windows) .

2] Ograniczona pamięć transakcyjna(Restricted Transactional Memory) ( RTM )

RTM to nowy interfejs zestawu instrukcji (zawierający instrukcje XBEGIN , XEND i XABORT ) dla programistów do definiowania regionów transakcyjnych w bardziej elastyczny sposób niż jest to możliwe w przypadku HLE .

RTM jest przeznaczony dla programistów, którzy preferują elastyczny interfejs od sprzętu do realizacji transakcji.

Włącz lub wyłącz funkcję Intel TSX(Intel TSX) w systemie Windows 10(Windows 10)

Aby włączyć lub wyłączyć funkcję Intel Transactional Synchronization Extensions ( Intel TSX ) w systemie Windows 10(Windows 10) , wykonaj następujące czynności:

Aby wyłączyć (disable) Intel TSX za pomocą ustawień rejestru:

Uruchom wiersz polecenia w trybie z podwyższonym poziomem uprawnień. (Launch Command Prompt in elevated mode.)( Kliknij Start(Click Start) . Wpisz CMD(Type CMD) i jednocześnie naciśnij CTRL + SHIFT + Enter ).

Skopiuj i wklej poniższe polecenie i naciśnij Enter .

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

Uruchom ponownie komputer, aby zmiany zaczęły obowiązywać.

Aby włączyć (enable) Intel TSX za pomocą ustawień rejestru:

Uruchom wiersz polecenia(Command Prompt) w trybie z podwyższonym poziomem uprawnień.

Skopiuj i wklej poniższe polecenie i naciśnij Enter .

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

Uruchom ponownie komputer, aby zmiany zaczęły obowiązywać.

That’s it!



About the author

Telefon jest jednym z najbardziej wszechstronnych narzędzi, jakie człowiek może posiadać i używać. Ludzie mogą komunikować się z innymi, uzyskiwać dostęp do Internetu i robić wiele innych rzeczy. Za pomocą iPhone'a lub urządzenia z systemem Android możesz nawet oglądać filmy i pobierać muzykę. Telefon świetnie nadaje się również do robienia zdjęć, surfowania po Internecie, słuchania muzyki i nie tylko.



Related posts