タグ

ブックマーク / x76789.hatenadiary.org (1)

  • トランザクションメモリ(Transactional Memory) - x76789の研究メモ

    http://www.atmarkit.co.jp/news/analysis/200707/17/trans.html : トランザクションメモリはマルチコアの救世主となるのか? − @IT これに対して、1993年にMaurice Herlihy氏とJ.Eliot B. Moss氏が提案したコンセプトがトランザクションメモリ(Transactional Memory)という考え方だ。これは、基的に共有リソースに対するロックを事前に行うのではなく、各実行スレッドがそのコピーをローカルに持ち、処理終了時点で参照数値が変更されていないことの確認と、結果の書き込みを一気に行ってしまうというものだ。 仮に依存数値がほかのスレッドによって書き換えられている場合は処理そのものを廃棄してやり直す必要がある。この点、データベースのトランザクション処理と類似していることからトランザクションメモリと命名さ

    トランザクションメモリ(Transactional Memory) - x76789の研究メモ
    r-west
    r-west 2009/06/11
    投機的実行の一種。メモリ排他を回避。共有データをコピー→コピーを使って処理実施→オリジナルが変わってたらロールバックしてまたコピーしてやり直し。IntelはCPUでハード的にサポートする事も検討。
  • 1