名古屋工業大学大学院 工学研究科 創成シミュレーション工学専攻 津邑研究室 研究テーマ:ハードウェアトランザクショナルメモリにおける効率的スケジューリングの研究 研究概要: マルチコア環境における並列プログラミングでは、メモリアクセスの調 停には一般的にロックが用いられてきた。しかしロックを使用する場 合、デッドロックの発生や並列性の低下などの問題がある。そこでロ ックを用いない並行性制御機構としてトランザクショナル・メモリ(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] 担当: 津邑 公暁
© Copyright 2024 ExpyDoc