• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2018 年度 実施状況報告書

投機メモリ機構の構成方式に関する研究

研究課題

研究課題/領域番号 18K11214
研究機関京都工芸繊維大学

研究代表者

平田 博章  京都工芸繊維大学, 情報工学・人間科学系, 准教授 (90273549)

研究分担者 布目 淳  京都工芸繊維大学, 情報工学・人間科学系, 准教授 (60335320)
柴山 潔  京都情報大学院大学, その他の研究科, 教授 (70127091)
研究期間 (年度) 2018-04-01 – 2021-03-31
キーワード計算機システム / ハイパフォーマンスコンピューティング / スレッドレベル並列処理 / 投機実行
研究実績の概要

本研究は、スレッドレベルの並列投機実行方式に関してスレッド間の依存関係を除去する研究と、高速なトランザクショナルメモリを実現する研究とから着想した「投機メモリ」という概念に関する発展的な研究計画である。並列性抽出の機会を拡大できる可能性を学術的な見地で明らかにし、投機メモリの実現方式の探求を通して、スレッドレベルの並列投機実行技術を確立することを目的とする。これまでは並列化不可能(静的に解析すること自体が不可能)と諦められていたプログラムを並列化する点で革新的であり、また、従来のようにハードウェアのみで投機実行を制御するのではなく、ソフトウェア機能も活用して大規模な投機実行を可能にする点で独自性が高い。本研究で確立する並列化技術は広く一般のプログラムに対して適用が可能であり、例えば、ビッグデータの分野にも効果的に活用できる。そのため、他の広い学術領域の研究も加速することができる点で、意義・有用性は大きい。
本年度は、まず、投機メモリを実現するための全体的なアーキテクチャ設計を行った。予備実験として、投機実行の成功率と依存解析オーバヘッドとの関係について、ソフトウェアのみで実装した投機メモリのプロトタイプを用いて評価を行ない、これを基に、投機メモリのデザインスペース(設計において考えられる選択肢の範囲)を明らかにし、投機メモリの実現方式におけるハードウェア・ソフトウェアの詳細な機能分担を決定した。さらに、この概略設計に基づいて、投機メモリのハードウェア機能および投機メモリ用ライブラリの設計・開発に着手した。
また、上記の予備評価の過程で、ビッグデータの分野で用いられるk-D木の処理を、投機メモリを用いることで高速化できることが示せた。今研究計画終了時の投機メモリを用いた場合には、さらに性能を改善できることが期待できる。

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

研究計画で予定した通りの進度で研究が進んでいる。

今後の研究の推進方策

投機メモリの概略設計に基づいて、投機メモリのハードウェア機能を設計する。ただし、実際にハードウェアを設計するのではなく、ここでの設計結果は以下のシミュレータ内の機能モジュールとして実装する。
また、投機メモリのハードウェア機構を利用するためのソフトウェアライブラリを開発する。ハードウェア機能を実現する機能モジュールとこのソフトウェアライブラリとにより、投機メモリを実現する仮想システムが完成する。
さらに、その仮想システムを用いて投機メモリの性能評価を行うためのシミュレータを開発する。このシミュレータは、マルチプロセッサ上でのマルチスレッドプログラムの実行時間をマシンサイクル単位で計測するものであり、投機メモリの主機能をハードウェアで実現した場合の時間性能を正確に予測することを可能にする。
最後に、このシミュレータを用いて、種々のベンチマーク用プログラムを実行し、投機メモリシステムの性能評価を行う。
以上により、投機メモリの有効性を明らかにするとともに、さらなる並列投機実行の可能性の有無や指針を得るための学術的検討を行う。

次年度使用額が生じた理由

平成30年度に行なった予備実験の経験を活かし、本研究の研究環境整備を変更することにした。つまり、平成31年度に購入予定であった1台の高性能サーバを用いるよりも、そのサーバよりは性能が劣っても、サーバ台数を増やす方が研究の進捗がはかどり、より有益な成果を得ることが期待できることがわかった。そこで、意図的に平成30年度の使用額を減らし、その分の予算を平成31年度のサーバ購入費に充てることとする。

  • 研究成果

    (4件)

すべて 2018

すべて 雑誌論文 (2件) (うち査読あり 2件) 学会発表 (2件) (うち国際学会 2件)

  • [雑誌論文] Parallelizing the Construction of a k-Dimensional Tree2018

    • 著者名/発表者名
      H.Yamasaki, A.Nunome and H.Hirata
    • 雑誌名

      Proceedings of the 3rd International Conference on Big Data, Cloud Computing, and Data Science & Engineering (BCD 2018)

      巻: 1 ページ: 33-40

    • DOI

      10.1109/BCD2018.2018.00012

    • 査読あり
  • [雑誌論文] A Data Migration Scheme Considering Node Reliability for an Autonomous Distributed Storage System2018

    • 著者名/発表者名
      A.Nunome and H.Hirata
    • 雑誌名

      Proceedings of the 5th International Conference on Computational Science/Intelligence and Applied Informatics (CSII 2018)

      巻: 1 ページ: 160-165

    • DOI

      10.1109/CSII.2018.00035

    • 査読あり
  • [学会発表] Parallelizing the Construction of a k-Dimensional Tree2018

    • 著者名/発表者名
      H.Yamasaki
    • 学会等名
      The 3rd International Conference on Big Data, Cloud Computing, and Data Science & Engineering (BCD 2018)
    • 国際学会
  • [学会発表] A Data Migration Scheme Considering Node Reliability for an Autonomous Distributed Storage System2018

    • 著者名/発表者名
      A.Nunome
    • 学会等名
      The 5th International Conference on Computational Science/Intelligence and Applied Informatics (CSII 2018)
    • 国際学会

URL: 

公開日: 2019-12-27  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi