私の質問は、CPUアーキテクチャと命令セット拡張TSX-NIについてです。
どの使用シナリオに役立ちますか。特に、Web開発や仮想マシンとDockerの実行に役立ちますか?
私の意見では、TSX-NIはリストされたユースケースに利点を提供しません。
ウィキペディアでは次のように定義されています。
トランザクション同期拡張機能(TSX-NI)は、x86命令セットアーキテクチャ(ISA)の拡張機能であり、ハードウェアトランザクションメモリのサポートを追加し、ロックの省略によってマルチスレッドソフトウェアの実行を高速化します。
プロセスが多数のスレッドを作成する製品、または同じ共有メモリを使用する多数のプロセスを実行している場合を除き、メモリ領域への排他的アクセスを実現するより高速な方法では、ソフトウェアの速度は向上しません。
さらに、TSX-NIを使用するには、ソフトウェア製品を特別にプログラムする必要があります。これは、シナリオに含まれていないマルチユーザーデータベースエンジンなどの特殊なアプリケーションにほぼ当てはまります。
あなたが説明したソフトウェアはこのテクノロジーの恩恵を受けないと私は信じていますが、これはあなたの決定です。TSX-NIがあなたの決定において重要な要素であるべきだとは思いません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加