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

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

研究課題

研究課題/領域番号 20H04153
研究種目

基盤研究(B)

配分区分補助金
応募区分一般
審査区分 小区分60040:計算機システム関連
研究機関東京大学

研究代表者

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

研究分担者 坂井 修一  東京大学, 大学院情報理工学系研究科, 教授 (50291290)
入江 英嗣  東京大学, 大学院情報理工学系研究科, 教授 (50422407)
千葉 滋  東京大学, 大学院情報理工学系研究科, 教授 (80282713)
小泉 透  名古屋工業大学, 工学(系)研究科(研究院), 助教 (20981525)
研究期間 (年度) 2020-04-01 – 2024-03-31
研究課題ステータス 交付 (2023年度)
配分額 *注記
17,420千円 (直接経費: 13,400千円、間接経費: 4,020千円)
2023年度: 6,370千円 (直接経費: 4,900千円、間接経費: 1,470千円)
2022年度: 4,030千円 (直接経費: 3,100千円、間接経費: 930千円)
2021年度: 4,030千円 (直接経費: 3,100千円、間接経費: 930千円)
2020年度: 2,990千円 (直接経費: 2,300千円、間接経費: 690千円)
キーワード計算機アーキテクチャ / GPU / マイクロアーキテクチャ
研究開始時の研究の概要

本研究では,申請者らを含むグループが研究を進めてきた Dualflow アーキテクチャに基づき,GPU のプログラマビリティを保ちながら電力効率の大きな改善を目指す.Dualflow アーキテクチャは制御駆動とデータ駆動の両方の性質を合わせ持つ独自の命令セット・アーキテクチャである.我々は,演算以外のデータ移動に関わる消費電力が GPU 内では非常に大きな割合を占めることに着目した.このデータ移動に関わる消費電力を Dualflow アーキテクチャの持つデータ駆動の性質を利用することによって大きく削減し,シミュレーションによる検証から実際の LSI 試作までを通して,その効果を明らかにする.

研究実績の概要

2021年度までの研究では,NVIDIA の SIMT 型 GPU が持つ命令セットを拡張し,距離指定型オペランド表現(あるいは Dualflow アーキテクチャ)を組み込んだ新たな命令セットを策定して評価検討を行っていた.この評価の結果,命令数がかえって増加してしまい性能が低下してしまう場合が多く見られた.この命令数の増加は,距離指定型オペランド表現では異なる制御フローを辿った場合にも参照距離を一定にするために,追加の命令が必要なためである.
これに対し,2022年度には,上記の問題を解決するオペランド参照のハイブリッド方式を発案した.この方式では従来のレジスタ番号によるオペランド参照と提案する距離指定によるオペランド参照を選択して使用することができ,追加の命令が多く必要な場合は従来のレジスタ番号による参照を用いることで命令数の増加を回避する.この方式は out-of-order 実行を基本とする CPU では適用できず,マルチスレッディングと in-order 実行を基本とする GPU においてのみ実現可能であり,GPU において部分的な out-of-order 実行を可能にする.
また,このハイブリッド方式に基づく,メモリアクセスの軽量なリオーダリング方式も発案した.このリオーダリング方式では,ハイブリッド方式においてレジスタ番号を使用して結果を書き込む命令がリオーダリングを阻害する事を逆に利用し,それを軽量なバリアとして用いる.これにより,特別な機構の追加く,非常に軽量にメモリリオーダリングの制御が可能になった.

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

3: やや遅れている

理由

上記のハイブリッド方式を実装し初期的な評価を行った.これまでの評価では非常に良好な結果を得ており,従来の提案方式が持つ問題をほぼ完全に解決して命令数をほとんど全く増加させずにコードを生成できるようになった.また,メモリアクセスのリオーダリングについてもこのハイブリッド方式を利用する形で,非常に効果的に実装できた.
ただし,このハイブリッド方式は当初想定されていなかった事もあり,コードの生成系やシミュレータを全て実装し直すことになったため,当初の計画よりもそれらのために時間がかかった.

今後の研究の推進方策

上記のハイブリッド方式に基づくシミュレータやコード生成系の実装はある程度評価を行えるところまでは進んでいるものの,一部アプリケーションにまだ対応できていない部分がある.このため,不足している機能を補い,それらのアプリケーションへの対応を進める.また,これまでに実施できていない提案するアーキテクチャの回路面積や消費電力を評価するためのシミュレーション基盤やハードウェア実装を整える.

報告書

(3件)
  • 2022 実績報告書
  • 2021 実績報告書
  • 2020 実績報告書
  • 研究成果

    (14件)

すべて 2023 2022 2021 2020

すべて 学会発表 (14件) (うち国際学会 4件)

  • [学会発表] A Sound and Complete Algorithm for Code Generation in Distance-based ISA2023

    • 著者名/発表者名
      Shu Sugita, Toru Koizumi, Ryota Shioya, Hidetsugu Irie, and Shuichi Sakai
    • 学会等名
      ACM International Conference on Compiler Construction (CC)
    • 関連する報告書
      2022 実績報告書
  • [学会発表] 部分的なインオーダ実行の導入による ベクトル拡張命令の高効率な実装2023

    • 著者名/発表者名
      木村 優之,塩谷 亮太
    • 学会等名
      研究報告システム・アーキテクチャ(ARC)
    • 関連する報告書
      2022 実績報告書
  • [学会発表] T-SKID: Predicting When to Prefetch Separately from Address Prediction2022

    • 著者名/発表者名
      Toru Koizumi, Tomoki Nakamura, Yuya Degawa, Hidetsugu Irie, Shuichi Sakai, and Ryota Shioya
    • 学会等名
      Design, Automation and Test in Europe Conference and Exhibition (DATE22)
    • 関連する報告書
      2022 実績報告書
  • [学会発表] T-SKID: Predicting When to Prefetch Separately from Address Prediction2022

    • 著者名/発表者名
      Toru Koizumi, Tomoki Nakamura, Yuya Degawa, Hidetsugu Irie, Shuichi Sakai, and Ryota Shioya
    • 学会等名
      Design, Automation and Test in Europe Conference and Exhibition (DATE)
    • 関連する報告書
      2021 実績報告書
    • 国際学会
  • [学会発表] アドレスとタイミングの予測を分離したデータプリフェッチャ2022

    • 著者名/発表者名
      小泉 透, 中村 朋生, 出川 祐也, 入江 英嗣, 坂井 修一, 塩谷 亮太
    • 学会等名
      研究報告システム・アーキテクチャ(ARC)
    • 関連する報告書
      2021 実績報告書
  • [学会発表] STRAIGHTアーキテクチャにおけるC++コンパイラ開発 と性能評価2022

    • 著者名/発表者名
      灘 洋太郎, 小泉 透, 杉田 脩, 塩谷 亮太, 門本 淳一郎, 入江 英嗣, 坂井 修一
    • 学会等名
      研究報告システム・アーキテクチャ(ARC)
    • 関連する報告書
      2021 実績報告書
  • [学会発表] Compiling and Optimizing Real-world Programs for STRAIGHT ISA2021

    • 著者名/発表者名
      Toru Koizumi, Shu Sugita, Ryota Shioya, Junichiro Kadomoto, Hidetsugu Irie, and Shuichi Sakai
    • 学会等名
      IEEE International Conference on Computer Design (ICCD 39)
    • 関連する報告書
      2021 実績報告書
    • 国際学会
  • [学会発表] Accurate and Fast Performance Modeling of Processors with Decoupled Front-end2021

    • 著者名/発表者名
      Yuya Degawa, Toru Koizumi, Tomoki Nakamura, Ryota Shioya, Junichiro Kadomoto, Hidetsugu Irie, and Shuichi Sakai
    • 学会等名
      IEEE International Conference on Computer Design (ICCD 39)
    • 関連する報告書
      2021 実績報告書
    • 国際学会
  • [学会発表] STRAIGHTアーキテクチャにおけるスケーラブルなスケジューラの提案と評価2021

    • 著者名/発表者名
      新 浩太朗, 小泉 透, 杉田 脩, 光野 聡志, 門本 淳一郎, 塩谷 亮太, 入江 英嗣, 坂井 修一
    • 学会等名
      研究報告システム・アーキテクチャ(ARC)
    • 関連する報告書
      2021 実績報告書
  • [学会発表] Dualflow アーキテクチャの適用による GPU の高電力効率化の検討2021

    • 著者名/発表者名
      松尾 玲央馬, 眞下 達, 塩谷 亮太
    • 学会等名
      研究報告システム・アーキテクチャ(ARC)
    • 関連する報告書
      2021 実績報告書
  • [学会発表] A High-Performance Out-of-Order Soft Processor Without Register Renaming2020

    • 著者名/発表者名
      Satoshi Mitsuno, Junichiro Kadomoto, Toru Koizumi, Ryota Shioya, Hidetsugu Irie, and Shuichi Sakai
    • 学会等名
      IEEE International Conference on Field-Programmable Logic and Applications (FPL)
    • 関連する報告書
      2020 実績報告書
    • 国際学会
  • [学会発表] プリフェッチ距離の性質に着目した命令プリフェッチャ2020

    • 著者名/発表者名
      中村 朋生, 小泉 透, 出川 祐也, 入江 英嗣, 坂井 修一, 塩谷 亮太
    • 学会等名
      2020年並列/分散/協調処理に関する『福井』サマー・ワークショップ
    • 関連する報告書
      2020 実績報告書
  • [学会発表] STRAIGHTにおける実用プログラムの最適化コンパイル手法2020

    • 著者名/発表者名
      小泉 透, 杉田 脩, 塩谷 亮太, 入江 英嗣, 坂井 修一
    • 学会等名
      第234回 システム・アーキテクチャ研究発表会
    • 関連する報告書
      2020 実績報告書
  • [学会発表] D-JOLT: Distant Jolt Prefetcher2020

    • 著者名/発表者名
      Tomoki Nakamura, Toru Koizumi, Yuya Degawa, Hidetsugu Irie, Shuichi Sakai, and Ryota Shioya
    • 学会等名
      The 1st Instruction Prefetching Championship
    • 関連する報告書
      2020 実績報告書

URL: 

公開日: 2020-04-28   更新日: 2024-12-25  

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

Powered by NII kakenhi