トランザクショナルメモリにおける競合予測手法の精度解析および改良

Info

廣田 杏珠, 多治見 知紀, 間下 恵介, 津邑 公暁 : "トランザクショナルメモリにおける競合予測手法の精度解析および改良", 情処研報 (ETNET2017) ,pp1--8 (Mar. 2017) 予稿

Abstract

マルチコア環境では,一般的にロックを用いて共有リソースへのメモリアクセスを調停する.しかし,ロックにはデッドロックの発生や並列度の低下などの問題があるため,ロックを使用しない並行性制御機構としてトランザクショナルメモリ(TM)が提案されている.この機構をハードウェア上で実現したハードウェアトランザクショナルメモリ(HTM)では,共有メモリ上でのアクセスが競合しない限りトランザクションが投機的に実行される.このHTMでは,競合の発生によりトランザクションの投機実行失敗が頻発すると,性能が低下する場合がある.この問題に対し,トランザクション実行開始前に競合の発生を予測し,実行を待機することで競合を回避する手法を我々は提案している.しかし,なお性能向上が達成されていないプログラムが存在する.そこで本稿では,そのようなプログラムに対する性能向上を妨げている原因を調査した.競合予測精度の結果をうけて,待機時間の上限値を設定してシミュレーションによる予備評価を行った結果,Vacationにおいて最大約4.5%の実行サイクル数が削減できることを確認した.


スライドをフルスクリーンで開く