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

2021 Fiscal Year Annual Research Report

プログラマビリティと電力効率を両立するSIMDベース・アクセラレータの研究

Research Project

Project/Area Number 20H04153
Research InstitutionThe University of Tokyo

Principal Investigator

塩谷 亮太  東京大学, 大学院情報理工学系研究科, 准教授 (10619191)

Co-Investigator(Kenkyū-buntansha) 坂井 修一  東京大学, 大学院情報理工学系研究科, 教授 (50291290)
入江 英嗣  東京大学, 大学院情報理工学系研究科, 教授 (50422407)
千葉 滋  東京大学, 大学院情報理工学系研究科, 教授 (80282713)
Project Period (FY) 2020-04-01 – 2024-03-31
Keywords計算機アーキテクチャ
Outline of Annual Research Achievements

2021 年度は以下の2点に関わる研究を行った:
1. 命令セットに関する要素技術の研究:これまで Dualflow アーキテクチャは汎用 CPU をターゲットとして研究が行われてきたため,それとは大きく性質が異なる SIMD ベースの GPU では命令セットの性質(主に命令間の参照距離の性質や,これに基づくバイナリ生成時の効率)が大きく異なる.このため,前年度に引き続き今年度も GPU 向けに Dualflow アーキテクチャを導入するための検討と評価を行った.今年度までの研究により,NVIDIA の GPU が持つ命令セットを拡張して Dualflow アーキテクチャによる距離表限を組み込んだ新たな命令セットの基本的な策定が終わり,ベンチマークプログラムをシミュレータ上で評価し検証を行った.
2. マイクロアーキテクチャに関する要素技術の研究
GPU への Dualflow アーキテクチャの導入にあたって,それを具体的に実現するためのマイクロアーキテクチャを研究した.これまでに GPU シミュレータへの Dualflow 命令の実装を継続して行ってきており,今年度はこのシミュレータを用いてより詳細な検討や評価を行った.これらの実装や評価の過程で,GPU が元から持つスケジューラを活用することで,従来想定していたよりもより少ない変更で GPU に提案手法を実装する方法を発案した.
上記の命令セットやマイクロアーキテクチャに関する要素技術の研究の結果,一部ベンチマークでは大きな性能向上を確かめたものの,Dualflow アーキテクチャによる命令数増加により返って性能が低下してしまう場合があり,この点が次年度以降で解決すべき課題となった.

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

上記の研究を実施するにあたり,これまで GPGPUSim と呼ばれる GPU シミュレータをベースに,Dualflow アーキテクチャを実装してきた.今年度はさらにシミュレータの入力となる命令列を生成するためのコード生成器をシミュレータと並行して実装した.これらの実装はコロナ渦の影響もあり,当初の予定よりも実装が遅れているものの,GPGPU の研究で一般に用いられているベンチマークをある程度実際に検証可能なまで実装が進んでおり,今年度は速度などの評価を実際に行う事ができた.また,このシミュレータやコード生成器の実装を通じ,Dualflow アーキテクチャを導入するための多くの知見を得ることができた.

Strategy for Future Research Activity

現在のコード生成器が生成する命令列は効率が悪く,一部のプログラムにおいて命令数が増加してしまう傾向がある.今後はこの命令数増加を抑えるためのコード生成アルゴリズムや,あるいは命令セットの工夫について研究を行う.また,これまでは命令数や性能のみを評価してきたが,今後は提案するアーキテクチャの消費電力を評価するための基盤を整える.

  • Research Products

    (7 results)

All 2022 2021

All Presentation (7 results) (of which Int'l Joint Research: 3 results)

  • [Presentation] T-SKID: Predicting When to Prefetch Separately from Address Prediction2022

    • Author(s)
      Toru Koizumi, Tomoki Nakamura, Yuya Degawa, Hidetsugu Irie, Shuichi Sakai, and Ryota Shioya
    • Organizer
      Design, Automation and Test in Europe Conference and Exhibition (DATE)
    • Int'l Joint Research
  • [Presentation] アドレスとタイミングの予測を分離したデータプリフェッチャ2022

    • Author(s)
      小泉 透, 中村 朋生, 出川 祐也, 入江 英嗣, 坂井 修一, 塩谷 亮太
    • Organizer
      研究報告システム・アーキテクチャ(ARC)
  • [Presentation] STRAIGHTアーキテクチャにおけるC++コンパイラ開発 と性能評価2022

    • Author(s)
      灘 洋太郎, 小泉 透, 杉田 脩, 塩谷 亮太, 門本 淳一郎, 入江 英嗣, 坂井 修一
    • Organizer
      研究報告システム・アーキテクチャ(ARC)
  • [Presentation] Compiling and Optimizing Real-world Programs for STRAIGHT ISA2021

    • Author(s)
      Toru Koizumi, Shu Sugita, Ryota Shioya, Junichiro Kadomoto, Hidetsugu Irie, and Shuichi Sakai
    • Organizer
      IEEE International Conference on Computer Design (ICCD 39)
    • Int'l Joint Research
  • [Presentation] Accurate and Fast Performance Modeling of Processors with Decoupled Front-end2021

    • Author(s)
      Yuya Degawa, Toru Koizumi, Tomoki Nakamura, Ryota Shioya, Junichiro Kadomoto, Hidetsugu Irie, and Shuichi Sakai
    • Organizer
      IEEE International Conference on Computer Design (ICCD 39)
    • Int'l Joint Research
  • [Presentation] STRAIGHTアーキテクチャにおけるスケーラブルなスケジューラの提案と評価2021

    • Author(s)
      新 浩太朗, 小泉 透, 杉田 脩, 光野 聡志, 門本 淳一郎, 塩谷 亮太, 入江 英嗣, 坂井 修一
    • Organizer
      研究報告システム・アーキテクチャ(ARC)
  • [Presentation] Dualflow アーキテクチャの適用による GPU の高電力効率化の検討2021

    • Author(s)
      松尾 玲央馬, 眞下 達, 塩谷 亮太
    • Organizer
      研究報告システム・アーキテクチャ(ARC)

URL: 

Published: 2023-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi