抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
マルチコア環境では一般に,ロックを用いて共有変数へのアクセスを調停する.しかし,ロックにはデッドロックの発生や並列度の低下などの問題があるため,ロックを代替・補完する並行性制御機構として,トランザクショナルメモリ(TM)が提案されている.この機構をハードウェア上に実装したハードウェアトランザクショナルメモリ(HTM)では,トランザクション(Tx)同士を投機的に並列実行することで,ロックに比べ並列度が向上する.HTMにおけるバージョン管理,および競合検出のための機構には,それぞれに対しEager/Lazyと呼ばれるポリシーが存在し,それらの組み合わせにより,HTMには3つのポリシーが存在する.これら3つのポリシーはそれぞれTx実行に違いがあり,これが実行時間に与える影響を調査した結果,プログラム毎に最適なポリシーが異なることを確認した.本論文では,トランザクションの持つ特徴と最適なポリシーとの関係を解析して得た指標に基づき,プログラム毎に最適なポリシーに動的に切り替える手法を提案する.評価の結果,使用した全てのプログラムにおいて,より性能の高いポリシーを採用した場合と同程度の性能を達成できることを確認した.(著者抄録)