Windows10でIntelTSX機能を有効または無効にする方法

必要なプロセッサーサポートを公開しているプロセッサーに対して、インテルトランザクション同期拡張機能(Intel TSX)(Intel Transactional Synchronization Extensions (Intel TSX))機能を有効または無効にすることができます。この投稿では、TSXを有効または無効にするために概説されるレジストリ設定を使用して、その方法を示します。

トランザクション同期拡張機能(Synchronization Extensions)TSX)とは

トランザクション同期拡張機能(TSX)

トランザクション同期拡張機能(Synchronization Extensions)TSX)は、x86命令セットアーキテクチャ(ISA)の拡張機能であり、ハードウェアトランザクションメモリのサポートを追加し、ロックを解除することでマルチスレッドソフトウェアの実行を高速化します。さまざまなベンチマークによると、TSXは、特定のワークロードで約40%高速なアプリケーション実行と、1秒あたり4〜5倍のデータベーストランザクション(TPS)を提供できます。

インテルトランザクション同期拡張機能(Intel Transactional Synchronization Extensions)インテルTSX(Intel TSX))を使用すると、プロセッサーは、スレッドがロック保護されたクリティカルセクションを介してシリアル化する必要があるかどうかを動的に判断し、必要な場合にのみシリアル化を実行できます。これにより、プロセッサは、動的に不要な同期のためにアプリケーションに隠された同時実行性を公開および活用できます。

Intel TSXは、トランザクション実行用のコード領域を指定するための2つのソフトウェアインターフェイスを提供します。

1]ハードウェアロックエリジオン(HLE)

HLEは、トランザクション領域を指定するためのレガシー互換の命令セット拡張(XACQUIREおよびXRELEASEプレフィックスを含む)です。(XRELEASE)HLEは、従来の相互排除プログラミングモデルの下位互換性を好み、レガシーハードウェアでHLE対応ソフトウェアを実行したいが、 (HLE-enabled)HLEをサポートするハードウェアで新しいロックエリジオン機能を利用したいプログラマー向けです。

Hardware Lock ElisionHLE )組み込み関数は、 (HLE)WindowsのC /C++アプリケーションにのみ適用されます。

2]制限付きトランザクションメモリ(Restricted Transactional Memory)RTM

RTMは、プログラマーが(RTM)HLEで可能な方法よりも柔軟な方法でトランザクション領域を定義するための新しい命令セットインターフェイス(XBEGINXEND、およびXABORT命令で構成される)です。

RTMは、トランザクション実行ハードウェアよりも柔軟なインターフェイスを好むプログラマー向けです。

Windows10で(Windows 10)IntelTSX機能を有効または無効にします

Windows10で(Windows 10)インテルTransactionalSynchronizationExtensions(Intel Transactional Synchronization Extensions)インテルTSX(Intel TSX))機能を有効または無効にするには、次の手順を実行します。

レジストリ設定でIntelTSX無効にするには:(disable)

昇格モードでコマンドプロンプトを起動します。(Launch Command Prompt in elevated mode.)[スタート]をクリックし(Click Start)ます。CMD(Type CMD)と入力し、同時にCTRL + SHIFT + Enterキーの組み合わせを押します)。

以下のコマンドをコピーして貼り付け、Enterキー(Enter)を押します。

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

変更を有効にするには、コンピューターを再起動します。

レジストリ設定を介してIntelTSX有効にするには:(enable)

昇格モードでコマンドプロンプト(Command Prompt)を起動します。

以下のコマンドをコピーして貼り付け、Enterキー(Enter)を押します。

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

変更を有効にするには、コンピューターを再起動します。

That’s it!



About the author

私は強く推奨される Windows 10 の専門家であり、コンピューターの外観をパーソナライズし、Office ツールをより使いやすくすることを専門としています。オンライン印刷用にテキストやグラフィックスをフォーマットする方法、Outlook 用のカスタム テーマを作成する方法、さらにはデスクトップのタスク バーの外観をカスタマイズする方法など、Microsoft Office で作業する最も効果的な方法を他のユーザーが見つけられるように、自分のスキルを使用しています。コンピューター。



Related posts