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

Generation and verification of COINS compiler optimizers using temporal logic and high-level extensions of optimizers

Research Project

Project/Area Number 22300007
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field Software
Research InstitutionTokyo Institute of Technology

Principal Investigator

SASSA Masataka  東京工業大学, 大学院・情報理工学研究科, 教授 (20016182)

Co-Investigator(Kenkyū-buntansha) TAKIMOTO Munehiro  東京理科大学, 理工学部, 准教授 (00318205)
Project Period (FY) 2010 – 2012
Project Status Completed (Fiscal Year 2012)
Budget Amount *help
¥18,070,000 (Direct Cost: ¥13,900,000、Indirect Cost: ¥4,170,000)
Fiscal Year 2012: ¥4,420,000 (Direct Cost: ¥3,400,000、Indirect Cost: ¥1,020,000)
Fiscal Year 2011: ¥5,980,000 (Direct Cost: ¥4,600,000、Indirect Cost: ¥1,380,000)
Fiscal Year 2010: ¥7,670,000 (Direct Cost: ¥5,900,000、Indirect Cost: ¥1,770,000)
Keywordsコンパイラ / コード最適化 / 時相論理 / 静的単一代入形式 / 網羅型データフロー 解析 / 要求駆動型データフロー解析 / キャッシュ効率化 / 大域値番号付け / 最適化 / COINS / スカラー置換 / 部分冗長性除去 / 部分無用コード除去 / キャッシュ最適化 / 時相論理理 / CTL
Research Abstract

We generated a C language compiler optimizers using the low-level intermediate form of the COINS compiler. We specify patterns and transformations of optimizers in CTL-FV, which is a bi-directional temporal logic, and performed model checking.On the other hand, a generic algorithm is made, which converts partial redundancy elimination (PRE) in the normal form into one in the static single assignment form. In addition to the generalization, we have improved the effectiveness and the efficiency of the PRE and the partial dead code elimination which is another code optimization technique similar to PRE. As a new code optimization, we also have proposed atechnique that increases cache-hit ratio.

Report

(4 results)
  • 2012 Annual Research Report   Final Research Report ( PDF )
  • 2011 Annual Research Report
  • 2010 Annual Research Report
  • Research Products

    (19 results)

All 2013 2012 2011 Other

All Journal Article (7 results) (of which Peer Reviewed: 5 results) Presentation (10 results) Remarks (2 results)

  • [Journal Article] 効率的な要求駆動型部分冗長除去2013

    • Author(s)
      澄川靖信,滝本宗宏
    • Journal Title

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

      Volume: (掲載予定)

    • NAID

      110009784973

    • Related Report
      2012 Final Research Report
    • Peer Reviewed
  • [Journal Article] 配列の次元を考慮した大域ロード命令集約2012

    • Author(s)
      澄川靖信,滝本宗宏
    • Journal Title

      信学技報,電子情報通信学会

      Volume: Vol.112No.164

    • NAID

      110009626582

    • Related Report
      2012 Final Research Report
  • [Journal Article] Demand-driven Partial Dead Code Elimination2012

    • Author(s)
      Takimoto, M.
    • Journal Title

      IPSJ Transactions on Programming

      Volume: Vol.5,No.1 Pages: 9-16

    • NAID

      130002073590

    • Related Report
      2012 Final Research Report 2011 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Global Load Instruction Aggregation Based on Code Motion, Proc. of IEEE International Symposium on Parallel Architectures, Algorithms and Programming, PAAP'122012

    • Author(s)
      Sumikawa, Y. and Takimoto, M.
    • Journal Title

      IEEE Computer Society

      Pages: 149-156

    • Related Report
      2012 Final Research Report
    • Peer Reviewed
  • [Journal Article] Global Load Instruction Aggregation Based on Code Motion2012

    • Author(s)
      Sumikawa, Y.
    • Journal Title

      Proc. of IEEE International Symposium on Parallel Architectures, Algorithms and Programming, PAAP'12

      Volume: 12 Pages: 149-156

    • Related Report
      2012 Annual Research Report
    • Peer Reviewed
  • [Journal Article] 配列の次元を考慮した大域ロード命令集約2012

    • Author(s)
      澄川靖信
    • Journal Title

      信学技報,電子情報通信学会

      Volume: Vol.112,No.164 Pages: 115-119

    • Related Report
      2012 Annual Research Report
  • [Journal Article] A Generalized Method for Realizing Partial Redundancy Elimination for Normal Forms in Static Single Assignment Forms2011

    • Author(s)
      Sassa, M., Imahashi, T. and Ito, Y.
    • Journal Title

      Advances in Computer Science and Engineering

      Volume: Vol.7, No.1 Pages: 1-24

    • Related Report
      2012 Final Research Report 2011 Annual Research Report
    • Peer Reviewed
  • [Presentation] スピルコストを考慮した部分冗長除去2013

    • Author(s)
      澄川靖信,滝本宗宏
    • Organizer
      情報処理学会第75回全国大会講演論文集,情報処理学会
    • Place of Presentation
      仙台
    • Year and Date
      2013-03-08
    • Related Report
      2012 Final Research Report
  • [Presentation] 質問伝播に基づく大域ロード命令集約2013

    • Author(s)
      澄川靖信,滝本宗宏
    • Organizer
      第54回プログラミングシンポジウム,情報処理学会
    • Place of Presentation
      強羅
    • Year and Date
      2013-01-11
    • Related Report
      2012 Final Research Report
  • [Presentation] 効率的な要求駆動型部分冗長除去2012

    • Author(s)
      澄川靖信,滝本宗宏
    • Organizer
      情報処理学会第74回全国大会講演論文集,情報処理学会
    • Place of Presentation
      名古屋
    • Year and Date
      2012-03-06
    • Related Report
      2012 Final Research Report
  • [Presentation] 効率的な要求駆動型部分冗長除去2012

    • Author(s)
      澄川靖信, 滝本宗宏
    • Organizer
      情報処理学会全国大会
    • Place of Presentation
      名古屋工業大学(愛知県)
    • Year and Date
      2012-03-06
    • Related Report
      2011 Annual Research Report
  • [Presentation] 並列化と実行時コード生成を用いた正規表現マッチングの高速化2012

    • Author(s)
      新屋良磨,光成滋生,佐々政孝
    • Organizer
      情報処理学会プログラミングシンポジウム,第53回
    • Place of Presentation
      湯河原,ポスター発表
    • Year and Date
      2012-01-08
    • Related Report
      2012 Final Research Report
  • [Presentation] コード移動に基づく大域ロード命令集約2011

    • Author(s)
      澄川靖信,滝本宗宏
    • Organizer
      日本ソフトウェア科学会第28回大会講演論文集,日本ソフトウェア科学会
    • Place of Presentation
      那覇
    • Year and Date
      2011-09-29
    • Related Report
      2012 Final Research Report
  • [Presentation] コード移動に基づく大域ロード命令集約2011

    • Author(s)
      澄川靖信, 滝本宗宏
    • Organizer
      日本ソフトウェア科学会大会
    • Place of Presentation
      沖縄産業支援センター(那覇)
    • Year and Date
      2011-09-29
    • Related Report
      2011 Annual Research Report
  • [Presentation] 並列化と実行時コード生成を用いた正規表現マッチングの高速化2011

    • Author(s)
      新屋良磨,光成滋生,佐々政孝
    • Organizer
      日本ソフトウェア科学会大会論文集,第28回
    • Place of Presentation
      那覇
    • Year and Date
      2011-09-24
    • Related Report
      2012 Final Research Report
  • [Presentation] 質問伝播に基づく大域ロード命令集約

    • Author(s)
      澄川靖信
    • Organizer
      第54回プログラミングシンポジウム,情報処理学会
    • Place of Presentation
      強羅(神奈川県)
    • Related Report
      2012 Annual Research Report
  • [Presentation] スピルコストを考慮した部分冗長除去

    • Author(s)
      澄川靖信
    • Organizer
      情報処理学会第75回全国大会
    • Place of Presentation
      仙台(宮城県)
    • Related Report
      2012 Annual Research Report
  • [Remarks]

    • URL

      http://www.is.titech.ac.jp/~sassa/coins-www-ssa/japanese/index.html

    • Related Report
      2012 Final Research Report
  • [Remarks] CoinsプロジェクトのSSA最適化

    • URL

      http://coins-compiler.sourceforge.jp/ssa/index.html

    • Related Report
      2012 Annual Research Report

URL: 

Published: 2010-08-23   Modified: 2019-07-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi