• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2017 Fiscal Year Annual Research Report

Study on Ordered Transactional Memory Supporting the Thread-Level Parallel Speculation

Research Project

Project/Area Number 15K00076
Research InstitutionKyoto Institute of Technology

Principal Investigator

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

Co-Investigator(Kenkyū-buntansha) 布目 淳  京都工芸繊維大学, 情報工学・人間科学系, 助教 (60335320)
柴山 潔  京都情報大学院大学, その他の研究科, 教授 (70127091)
Project Period (FY) 2015-10-21 – 2018-03-31
Keywords計算機システム / ハイパフォーマンスコンピューティング / 投機実行 / スレッドレベル並列処理 / メモリシステム
Outline of Annual Research Achievements

本研究は、スレッドレベルの並列投機実行方式に関してスレッド間の依存関係を除去する研究と、高速なトランザクショナルメモリ(以下、TM)を実現する研究とから着想した発展的な研究計画である。「投機実行中のスレッドが依存関係によるハザードの発生を予想してサスペンド(状態を一時保存して後に実行を再開)する」ことを可能にすることで、従来の限界を超えて多くの並列性をプログラムから引き出す技術を確立することを目的とする。そのために、従来のTMに明示的な投機実行とその順序関係を指定する機能を追加した順序付きTMを新たに開発する。実現方式としてソフトウェア機能も活用して投機実行を制御する点で独創性が高く、また、データベース処理のハードウェア支援方式と捉えれば、より広い学術領域に変革をもたらす点で意義も大きい。
前年度までに、「順序付きTM」を実現する具体的なメモリシステム「投機メモリ」(以下、SM)の仕様を策定し、そのプロトタイプシステムを開発していた。本年度はそのプロトタイプシステムを改良しながら性能評価を行い、SMの有効性を検証した。近年はプロセッサとメモリとの性能差がさらに拡大し、そのため、共有メモリアクセスに関する並列処理オーバヘッドも増大する傾向にあるが、そのようなオーバヘッドを伴ってもさらに性能向上が可能であることが確認できた。逐次プログラムからSMを用いたプログラムへの自動変換システムは未開発である(本研究計画には含めていない)ため、実用的観点では未完成な技術であるが、SM(順序付きTM)の概念が学術的に有望であることが確認できた点で研究的価値は高い。結論として、本研究により、これまでは並列化不可能であったプログラムを並列化可能にする技術の基礎が確立できた。

  • Research Products

    (12 results)

All 2018 2017

All Journal Article (7 results) (of which Peer Reviewed: 7 results,  Open Access: 1 results) Presentation (5 results) (of which Int'l Joint Research: 5 results)

  • [Journal Article] Design Space Exploration for Implementing a Software-Based Speculative Memory System2018

    • Author(s)
      Fujisawa Kohei、Nunome Atsushi、Shibayama Kiyoshi、Hirata Hiroaki
    • Journal Title

      International Journal of Software Innovation

      Volume: 6 Pages: 37~49

    • DOI

      10.4018/IJSI.2018040104

    • Peer Reviewed
  • [Journal Article] A Data Migration Scheme Considering Node Reliability for an Autonomous Distributed Storage System2018

    • Author(s)
      Nunome Atsushi、Hirata Hiroaki
    • Journal Title

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

      Volume: 1 Pages: -

    • Peer Reviewed
  • [Journal Article] Parallelizing the Construction of a k-Dimensional Tree2018

    • Author(s)
      Yamasaki Hiroki、Nunome Atsushi、Hirata Hiroaki
    • Journal Title

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

      Volume: 1 Pages: -

    • Peer Reviewed
  • [Journal Article] Performance evaluation of delayed-committing transactional memory2017

    • Author(s)
      Ichii Sekai、Hayashi Shohei、Nunome Atsushi、Hirata Hiroaki、Shibayama Kiyoshi
    • Journal Title

      Proceedings of the 18th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2017)

      Volume: 1 Pages: 445~451

    • DOI

      10.1109/SNPD.2017.8022760

    • Peer Reviewed
  • [Journal Article] A software implementation of speculative memory2017

    • Author(s)
      Fujisawa Kohei、Nunome Atsushi、Shibayama Kiyoshi、Hirata Hiroaki
    • Journal Title

      Proceedings of the 18th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2017)

      Volume: 1 Pages: 437~443

    • DOI

      10.1109/SNPD.2017.8022759

    • Peer Reviewed
  • [Journal Article] An autonomous configuration scheme of storage tiers for distributed file system2017

    • Author(s)
      Shimano Shingo、Nunome Atsushi、Yokoi Yuta、Shibayama Kiyoshi、Hirata Hiroaki
    • Journal Title

      Proceedings of the 18th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2017)

      Volume: 1 Pages: 453~458

    • DOI

      10.1109/SNPD.2017.8022761

    • Peer Reviewed
  • [Journal Article] A Dynamic Configuration Scheme of Storage Tiers for an Autonomous Distributed Storage System2017

    • Author(s)
      Shimano Shingo、Nunome Atsushi、Yokoi Yuta、Shibayama Kiyoshi、Hirata Hiroaki
    • Journal Title

      Information Engineering Express

      Volume: 3 Pages: 91~104

    • Peer Reviewed / Open Access
  • [Presentation] A Data Migration Scheme Considering Node Reliability for an Autonomous Distributed Storage System2018

    • Author(s)
      Nunome Atsushi
    • Organizer
      5th International Conference on Computational Science/ Intelligence and Applied Informatics (CSII 2018)
    • Int'l Joint Research
  • [Presentation] Parallelizing the Construction of a k-Dimensional Tree2018

    • Author(s)
      Yamasaki Hiroki
    • Organizer
      3rd International Conference on Big Data, Cloud Computing, and Data Science Engineering (BCD 2018)
    • Int'l Joint Research
  • [Presentation] Performance evaluation of delayed-committing transactional memory2017

    • Author(s)
      Hayashi Shohei
    • Organizer
      18th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2017)
    • Int'l Joint Research
  • [Presentation] A software implementation of speculative memory2017

    • Author(s)
      Fujisawa Kohei
    • Organizer
      18th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2017)
    • Int'l Joint Research
  • [Presentation] An autonomous configuration scheme of storage tiers for distributed file system2017

    • Author(s)
      Yokoi Yuta
    • Organizer
      18th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2017)
    • Int'l Joint Research

URL: 

Published: 2018-12-17  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi