概要とその背景について簡単に説明します。章を参照してください。ロックベースの同期メカニズムが要求される共有メモリー型のマルチスレッド・アプリケーションで効果を発揮します。トランザクション同期を行うコード領域を開発者が指定できる命令セットの拡張です。開発者は、これらの拡張命令を使用することで、粗粒度のロックを使用してプログラミングしている場合でも、細粒度のロックを使用した場合と同等のパフォーマンスが得られます。「粗粒度のロックとトランザクション同期」の図が参考になるでしょう。関する説明も同様に低レベルの話になります。どのように高水準のプログラミング手法に影響を与えるか、また新しいプログラミング手法を可能にするかについては、ここでは詳しく述べません。最後に少しだけコメントします。メリットトランザクション同期を行うと、プロセッサーは、スレッドをロックで保護されたクリティカル・セクションによりシリアル化する必要があるかどうかを動的に判断して、必要な場合にのみシリアル化を実行します。生かせるようになります。トランザクション実行されます。トランザクション実行に成功すると、トランザクション領域内で行われたすべてのメモリー操作は、ほかの論理プロセッサーから見たときに瞬時に起こったように見えます。プロセッサーは、コミットに成功した場合のみ、ほかの論理プロセッサーに見える領域内でアーキテクチャーの更新を行います。このプロセスはアトミックコミットとも呼ばれます。これらの拡張命令を使用することで、粗粒度のロックを使用している場合でも、細粒度のロックを使用した場合と同等のパフォーマンスが得られます。不要なシリアル化を避けつつクリティカル・セクションをロックすることもできます。複数のスレッドが同じロックで保護されたクリティカル・セクションを実行した場合でも、互いにデータ競合を引き起こす操作を行わなければ、スレッドはシリアル化することなく同時に実行されます。つのスレッドのクリティカル・セクションを実行します。つのプログラム・インターフェイスが用意されています。トランザクション領域を指定するために使用します。従来のロックベースのプログラミング・モデルと互換性があります。柔軟性の高い手法を使用してトランザクション領域を定義できます。開発者は、トランザクション実行が成功しなかった場合の代替コードパスを指定する必要があります。つのインターフェイスが用意されています。従来のプロセッサーと互換性があります。柔軟性の高いインターフェイスですが、開発者は、トランザクション実行が成功しなかった場合の代替コードパスを指定する必要があります。仕様では、これらの拡張命令を詳細に説明しています。これらの拡張命令を最大限に活用するさまざまなプログラミングに関する考察も含まれています。積極的にデータを共有する、共有メモリー型マルチスレッド・アプリケーションを対象としています。使用すると、複雑な細粒度のロックを行うことなく、細粒度のロックと同等のパフォーマンスが得られますが、データ競合が多い場合、高いスケーラビリティーが実現できるようにアルゴリズムを変更する必要があります。データ競合が非常に多いということは、アルゴリズムが効率的にシリアル化されていることを意味するので、この問題を解決できる特効薬はありません。どのように高水準のプログラミング手法に影響を与えるか、また新しいプログラミング手法を可能にするかについては、ここでは詳しく述べません。トランザクション言語構築のドラフト仕様の作成に協力しています)。利用しない場合よりも、さまざまなトランザクション・モデルを効率良く実装できます。将来の使用法を開発および改良するため、使用法とアプリケーションの現実的な例に注目が集まっています。今後に期待しましょう。は新しいプログラミング・モデルを効率良く実装することを可能にしますが、実際には新しいプログラミング・モデルは必要なく、新しいプログラミング・モデルを提案することもありません。プロセッサーがサポートするトランザクション実行の拡張命令を提供することで、既存のプログラミング・モデルによる開発を支援し、パフォーマンスを向上します。開発者がトランザクション実行を行う特定のコード領域を記述することを可能にする命令セットの拡張です。開発者は、これらの拡張命令を使用することで、より少ない労力でより高いパフォーマンスを達成できます。粗粒度のロックを使用したプログラミングで、細粒度のロックを使用した場合と同等のパフォーマンスが得られます。これは開発者にとって大きなニュースといえるでしょう。この仕様をぜひ一読してください。今後インテルや他社から提供されるツールに関する情報を見逃さないようにしてください。explained」の日本語参考訳です。Emulator」の日本語参考訳です。perf」の日本語参考訳です。Feature)」の日本語参考訳です。tsx-tools」の日本語参考訳です。有効にする必要があります。サイトはエクセルソフト株式会社が運営しています。社名、製品名などは一般に各社の表示、商標または登録商標です。