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

2008 年度 実績報告書

時相論理を用いたコンパイラ最適化器の生成・検証と別名を扱えるSSA形式高度最適化

研究課題

研究課題/領域番号 19300006
研究機関東京工業大学

研究代表者

佐々 政孝  東京工業大学, 大学院・情報理工学(系)研究科, 教授 (20016182)

研究分担者 滝本 宗宏  東京理科大学, 理工学部, 講師 (00318205)
キーワードコンパイラ / 最適化器 / 検証 / 時相論理 / モデル検査 / 無用コード / データフロー解析 / 部分無用コード除去
研究概要

1. 時相論理を用いたコンパイラ最適化器の検証
最適化器が正しいかどうかを,時相論理で記述した仕様が満たされているか否かによって検証する方法を開発した.これは,最適化前と最適化後の中間コードを,合同集合を作成しながら比較する.最適化前の中間コードを基にKripke構造とそのラベルを作成し,比較結果が異なっている場合には,ラベルに「追加」,「削除」,「置換」の情報を追加する.「追加」,「削除」,「置換」が満たすべき仕様を時相論理の一種であるCTL論理によってあらかじめ作成しておき,これを用いてモデル検査を行う.モデル検査の結果,バグがあると報告される.この手法は,既存の手書きの最適化二器に適用でき,しかも検証者は最適化アルゴリズムやその実装を知る必要がない点が大きな特徴である.これにより,コンパイラ・インフラストラクチャCOINSの最適化のバグをいくつか見つけることができた.
2. 要求駆動型部分無用コード除去
プログラムの実行経路によっては使用されないことがある代入文を,適切なプログラム点に移動させて除去する部分無用コード除去を,必要に応じて行う効率的な手法を提案した。本手法を,プログラム中の実行コストの高い部分に適用することによって,必要最低限のコンパイルコストで,部分無用コード除去を適用することができる.

  • 研究成果

    (6件)

すべて 2009 2008 その他

すべて 雑誌論文 (3件) (うち査読あり 3件) 学会発表 (1件) 図書 (1件) 備考 (1件)

  • [雑誌論文] Verification of Compiler Optimization Using Temporal Logic by Checking Value Equality Difference2009

    • 著者名/発表者名
      Fang, L., Sassa, M.
    • 雑誌名

      Eighth International Workshop on Compiler Optimization meets Compiler Verification(COCV 2009) 8(CD-ROM)

    • 査読あり
  • [雑誌論文] Validating Correctness of Compiler Optimizer Execution Using Temporal Logic2008

    • 著者名/発表者名
      Sassa, M., Sahara, S.
    • 雑誌名

      Seventh International Workshop on Compiler Optimization meets Compiler Verification(COCV 2008) 7

      ページ: 1-17

    • 査読あり
  • [雑誌論文] 要求駆動型部分無用コード除去2008

    • 著者名/発表者名
      滝本宗宏
    • 雑誌名

      組込みシンポジウム2008論文集

      ページ: 107-114

    • 査読あり
  • [学会発表] 自動的等価性差分の抽出によるSSAコンパイラ最適化器の正しさの検証2009

    • 著者名/発表者名
      Fang Ling, 佐々政孝
    • 学会等名
      情報処理学会プログラミング研究会
    • 発表場所
      東京大学
    • 年月日
      2009-03-17
  • [図書] コンパイラの基盤技術と実践-コンパイラ・インフラストラクチヤCOINSを用いて2008

    • 著者名/発表者名
      中田育男, 渡辺坦, 佐々政孝, 滝本宗宏
    • 総ページ数
      260
    • 出版者
      朝倉書店
  • [備考]

    • URL

      http://www.is.titech.ac.jp/~sassa/papers-written/index.html

URL: 

公開日: 2010-06-11   更新日: 2016-04-21  

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

Powered by NII kakenhi