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

実時間ソフトウェアの階層的パラメトリック解析

Research Project

Project/Area Number 18700028
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeSingle-year Grants
Research Field Software
Research InstitutionHiroshima City University (2007)
Osaka University (2006)

Principal Investigator

中田 明夫  Hiroshima City University, 情報科学研究科, 教授 (60295839)

Project Period (FY) 2006 – 2007
Project Status Completed (Fiscal Year 2007)
Budget Amount *help
¥1,600,000 (Direct Cost: ¥1,600,000)
Fiscal Year 2007: ¥600,000 (Direct Cost: ¥600,000)
Fiscal Year 2006: ¥1,000,000 (Direct Cost: ¥1,000,000)
Keywords組込みソフトウェア / ソフトウェア再利用 / 実時間制約 / 実行時間解析 / パラメトリックモデル検査 / プログラムパラメータ / CPUアーキテクチヤ / 正規表現 / パイプラインプロセッサ / モデル検査 / パラメトリック解析
Research Abstract

前年度までに考案した,キャッシュやパイプラインなどのCPUアーキテクチャ情報を考慮したパラメトリック実行時間解析手法の改良と実装および実験的評価を行った.考案した手法は,有限オートマトンから正規表現を求める古典的なアルゴリズムの応用であり,プログラムの指定した区間の実行時間の上限と下限を,指定した箇所のループ回数に対応するパラメータ変数,および,動作周波数などのCPUアーキテクチャに関するパラメータを含む式の形で導出するものであるレこの手法は,考慮すべきCPUアーキテクチャ情報が複雑な場合,解析にかかる時間計算量が膨大となり現実的でないため,実際の組込みソフトウェアでよく用いられるCPUアーキテクチャの調査を行い,対象とするCPUを,キャッシュなし,同時発行命令数1で,各命令の実行時間の上限と下限をCPU動作周波数やメモリアクセスサイクルなどに関する関数の形で与えられるものとした.また,プログラムの制御構造によっては,正規表現の非-意性が原因で,ループ構造を反映しない式の導出が行われることがあることが判明した.この問題の解決のため,アルゴリズムを修正し,ループ構造を正しくパラメータ条件式に反映するための工夫を行った.得られたアルゴリズムを実装し,実時間画像認識プログラムの実行時間解析に適用し,実時間制約を満たすためのパラメータに関する条件式の導出を試みた.その結果,実時間制約を満たすための,画面解像度などのプログラムパラメータ,および, CPU動作周波数などの実行環境パラメータの関係式を,既存のプログラムコードから実用時間で得ることが可能となった.この結果は,既存の実時間ソフトウェアを新しい実行環境の下で再利用する上で基礎的.かつ,有用な成果であり,今後,割り込みやマルチタスクなどの,より高度なソフトウェアアーキテクチャヘの拡張を行う上で意義ある結果であると考える.

Report

(2 results)
  • 2007 Annual Research Report
  • 2006 Annual Research Report
  • Research Products

    (2 results)

All 2008 2006

All Journal Article (1 results) Presentation (1 results)

  • [Journal Article] Execution Time Analysis for Binary Code Executed on a Pipelined Processor Using Parametric Model Checking2006

    • Author(s)
      藤田裕久, 深町司郎, 中田明夫, 東野輝夫
    • Journal Title

      第59 回情報処理学会プログラミング研究会研究報告 PRO-2006-1-(5)

      Pages: 1-12

    • NAID

      110004857008

    • Related Report
      2006 Annual Research Report
  • [Presentation] 実時間ソフトウェア再利用のためのパラメトリック実行時間解析の一手法2008

    • Author(s)
      河井 敏弘, 中田 明夫
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Place of Presentation
      長崎大学文京キャンパス
    • Year and Date
      2008-03-03
    • Related Report
      2007 Annual Research Report

URL: 

Published: 2006-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi