名古屋工業大学大学院 工学研究科創成シミュレーション工学専攻津邑

名古屋工業大学大学院
工学研究科 創成シミュレーション工学専攻 津邑研究室
研究テーマ:ハードウェアトランザクショナルメモリにおける効率的スケジューリングの研究
研究概要:
マルチコア環境における並列プログラミングでは、メモリアクセスの調
停には一般的にロックが用いられてきた。しかしロックを使用する場
合、デッドロックの発生や並列性の低下などの問題がある。そこでロ
ックを用いない並行性制御機構としてトランザクショナル・メモリ(TM)
が提案されている。TM はトランザクションと呼ばれる一連の命令列
を投機的に実行することで、ロックを用いた場合と比較してプログラマ
ビリティや速度性能が向上する。
我々はこの TM が抱える問題点の克服、および、性能の更なる向上
を目指した研究を行っており、この TM の動作をシミュレーションする
にあたって高速かつ正確に機能する Simics を採用している。具体的
には、部分ロールバックと呼ばれる手法の改良や、starving writer と
呼ばれる問題を解決するためのスレッドスケジューリング手法、競合
の誤検知を回避するための細粒度な競合検出手法など、様々な視
点から TM の性能を向上させる研究を行っている。
中でも、スレッドスケジューリング手法の研究成果は高く評価され、先
進的計算基盤システムシンポジウム SACSIS2012 において優秀若
手研究賞を受賞した。
採用理由:Simics は GEMS Toolset のようなプラグインをサポート
する API を備えており、フルシステムの機能シミュレーションが可能
である点。また、カーネルやドライバコードを改変なしに実行できる点
が採用理由である。
研究詳細 URL:http://tsumulab.org/
開発環境:
アーキテクチャ: SPARC V9
採用 Wind River 製品:Wind River Simics
コンタクト情報:
電話:052-735-7241
E-mail: [email protected]
担当: 津邑 公暁