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

2007 Fiscal Year Annual Research Report

高位合成向け並列化コンパイラ共通基盤の研究

Research Project

Project/Area Number 19500031
Research InstitutionTokyo University of Science

Principal Investigator

滝本 宗宏  Tokyo University of Science, 理工学部, 講師 (00318205)

Keywords高位合成 / コンパイラ / FPGA / 並列化 / コード最適化 / スケジューリング / コンパイラ共通基盤 / 投機実行
Research Abstract

平成19年度に行った研究と成果は次の3つである.
1.部分冗長除去に基づく大域命令スケジューリング
高位合成において,命令レベル並列性を高めることは,実行効率と消費電力低減の両方に貢献する.本手法は,部分冗長除去という計算の移動を用いた冗長性の除去法を応用し,大域スケジューリングとループスケジューリングの両方を任意のプログラム上で実現できる.さらにスケジューリングの際に生ずる可能性のある冗長性を除去でいるので,合成する回路の面積を小さくする効果ももつ.平成19年度は,本手法のプロトタイプを,Sparcプロセッサ上に実現し,その効果を実証した.
2.質問伝播に基づく大域値番号付け
部分冗長除去はプログラム全体を解析するコード最適化なので,各計算ごとに行う命令スケジューリングに応用するには,コストが高い.そこで,各計算式の出現に対して,必要最低限の範囲を解析して,冗長性の検査を行う手法を実現した.本手法が従来法に比べ,効果,効率ともに優れていることを示した.
3.COINSコンパイラの高位合成向けコード生成部の実現
コンパイラ共通基盤であるCOINSのコード生成部を用いて,素朴な高位合成を実現した.最終的に,スケジューリング等のコード最適化と組み合わせて,品質の良い回路生成を目指す.

  • Research Products

    (4 results)

All 2008 2007

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

  • [Journal Article] 静的単一代入形式を用いた最適化(導入編)2008

    • Author(s)
      佐々 政孝, 滝本 宗宏
    • Journal Title

      日本ソフトウェア科学会コンピュータソフトウェア 25

      Pages: 19-29

    • Peer Reviewed
  • [Journal Article] 静的単一代入形式を用いた最適化(発展編)2008

    • Author(s)
      滝本 宗宏, 佐々 政孝
    • Journal Title

      日本ソフトウェア科学会コンピュータソフトウェア 25

      Pages: 30-46

    • Peer Reviewed
  • [Journal Article] 部分冗長除去に基づく大域命令スケジューリング2007

    • Author(s)
      勝原 達也, 滝本 宗宏
    • Journal Title

      情報処理学会論文誌プログラミング 48

      Pages: 52-65

    • Peer Reviewed
  • [Presentation] 質問伝播に基づく要求駆動型大域値番号付け2008

    • Author(s)
      滝本 宗宏
    • Organizer
      プログラミングおよびプログラミング言語ワークショップ(日本ソフトウェア科学会)
    • Place of Presentation
      緑水亭(宮城県仙台市)
    • Year and Date
      2008-03-07

URL: 

Published: 2010-02-04   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi