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

2022 Fiscal Year Annual Research Report

性能最適化が容易なマルチパラダイム型高位合成フレームワークの創出

Research Project

Project/Area Number 19H04075
Research InstitutionThe University of Tokyo

Principal Investigator

高前田 伸也  東京大学, 大学院情報理工学系研究科, 准教授 (60738897)

Project Period (FY) 2019-04-01 – 2023-03-31
KeywordsFPGA / 高位合成
Outline of Annual Research Achievements

FPGAを用いたドメイン特化計算の高効率化を目的に、性能最適化が容易なハードウェア高位設計フレームワークの実現を目指して研究を進めた。2022年度は、公開成果物のハードウェア設計フレームワークVeriloggenの拡張と最適化、および実アプリケーションへの応用に取り組んだ。
FPGAによる計算高速化では、データパスに効率的にデータを供給するメモリシステムが重要となる。一般的な高位合成ツールにおいては、オンチップメモリとオフチップメモリ間のデータ転送を計算本体をオーバーラップさせ、データ転送の遅延を隠蔽することは容易ではなく、遅延隠蔽をするハードウェア記述はプログラマの負担を大きく増やすことになる。
本年度は、データ転送と計算のオーバーラップを意識しない容易なハードウェア記述から、データ転送と計算をオーバーラップさせて計算を行う効率的なハードウェアを自動的に合成する高位合成技術を開発した。計算とデータ転送を逐次的に行う記述を入力として、ソースコード静的解析によりデータパス稼働時にアクセスするオンチップメモリ領域を特定する。そして、未使用のオンチップメモリ領域に先行的にオフチップメモリからデータを転送し、データ転送完了後にデータパスからアクセスするアドレスを張り替えることでデータ転送遅延を隠蔽する。また、間接参照を含む場合でも計算とデータ転送をオーバーラップさせるための、計算とデータ転送の軽量な同期方式を開発した。密行列積や疎行列積等において性能向上を確認した。また、Veriloggenの実アプリケーションへの応用として、単眼動画像を入力とする奥行き推定のFPGAベースアクセラレータを開発した。開発にはVeriloggenをバックエンドに持つDNNハードウェア高位合成コンパイラNNgenを用いることで、短期間で高性能なシステムを開発できることを示した。

Research Progress Status

令和4年度が最終年度であるため、記入しない。

Strategy for Future Research Activity

令和4年度が最終年度であるため、記入しない。

  • Research Products

    (15 results)

All 2023 2022 Other

All Journal Article (3 results) (of which Peer Reviewed: 3 results) Presentation (9 results) Remarks (3 results)

  • [Journal Article] FADEC: FPGA-based Acceleration of Video Depth Estimation by HW/SW Co-design2022

    • Author(s)
      Nobuho Hashimoto and Shinya Takamaeda-Yamazaki
    • Journal Title

      International Conference on Field Programmable Technology (FPT 2022)

      Volume: - Pages: 1-9

    • DOI

      10.1109/ICFPT56656.2022.9974565

    • Peer Reviewed
  • [Journal Article] Multi-Input Adaptive Activation Function for Binary Neural Networks2022

    • Author(s)
      Peiqi Zhang and Shinya Takamaeda-Yamazaki
    • Journal Title

      10th International Workshop on Computer Systems and Architectures (CSA 2022)

      Volume: N/A Pages: 90-96

    • DOI

      10.1109/CANDARW57323.2022.00062

    • Peer Reviewed
  • [Journal Article] Accelerating Decision Tree Ensemble with Guided Branch Approximation2022

    • Author(s)
      Keisuke Kamahori and Shinya Takamaeda-Yamazaki
    • Journal Title

      International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies 2022 (HEART 2022)

      Volume: N/A Pages: 24-32

    • DOI

      10.1145/3535044.3535048

    • Peer Reviewed
  • [Presentation] 高位合成における分離型データオーケストレーションの自動合成2023

    • Author(s)
      薄井 真之, 高前田 伸也
    • Organizer
      電子情報通信学会研究会報告, Vol.122, No.402, VLD2022-90
  • [Presentation] オンチップの脅威に対処するためのセキュアなキャッシュシステム2023

    • Author(s)
      釜堀 恵輔, 高前田 伸也
    • Organizer
      電子情報通信学会研究会報告, Vol.122, No.403, HWS2022-66
  • [Presentation] メモリ構造の秘匿によるIP保護2023

    • Author(s)
      田中 燦, 高前田 伸也
    • Organizer
      電子情報通信学会研究会報告, Vol.122, No.403, HWS2022-67
  • [Presentation] 定数係数畳み込み演算を対象とした論理圧縮アルゴリズムの検討2023

    • Author(s)
      空閑 康太, 高前田 伸也
    • Organizer
      電子情報通信学会研究会報告, Vol.122, No.402, VLD2022-97
  • [Presentation] 複数のインデクスにより競合性ミスを低減した圧縮キャッシュ2023

    • Author(s)
      深見 匡, 高前田 伸也
    • Organizer
      電子情報通信学会研究会報告, Vol.122, No.402, VLD2022-98
  • [Presentation] 一時的メモリアクセスリダイレクションによる高性能かつプログラマ・フレンドリーなセキュアNVM2023

    • Author(s)
      小池 亮, 高前田 伸也
    • Organizer
      電子情報通信学会研究会報告, Vol.122, No.402, VLD2022-106
  • [Presentation] 動画像を入力とした深度推定のHW/SW協調設計によるFPGAベースの高速化手法2022

    • Author(s)
      橋本 信歩, 高前田 伸也
    • Organizer
      情報処理学会研究会報告2022-ARC-250
  • [Presentation] セキュアNVMの高性能化のためのツリー事前更新2022

    • Author(s)
      小池 亮, 高前田 伸也
    • Organizer
      情報処理学会研究会報告2022-ARC-250
  • [Presentation] 回帰木に基づく畳み込み演算の直接近似手法2022

    • Author(s)
      空閑 康太, 高前田 伸也
    • Organizer
      電子情報通信学会研究会報告CPSY2022-26
  • [Remarks] Veriloggen

    • URL

      https://github.com/PyHDI/veriloggen

  • [Remarks] NNgen

    • URL

      https://github.com/NNgen/nngen

  • [Remarks] FADEC

    • URL

      https://github.com/casys-utokyo/fadec

URL: 

Published: 2023-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi