組込み機器向けソフトウェアの省メモリ指向プログラム特化に関する研究
Project/Area Number |
16700039
|
Research Category |
Grant-in-Aid for Young Scientists (B)
|
Allocation Type | Single-year Grants |
Research Field |
Software
|
Research Institution | Kyushu University |
Principal Investigator |
中西 恒夫 九州大学, 大学院システム情報科学研究院, 助教授 (70311785)
|
Project Period (FY) |
2004 – 2006
|
Project Status |
Completed (Fiscal Year 2005)
|
Budget Amount *help |
¥3,800,000 (Direct Cost: ¥3,800,000)
Fiscal Year 2005: ¥1,500,000 (Direct Cost: ¥1,500,000)
Fiscal Year 2004: ¥2,300,000 (Direct Cost: ¥2,300,000)
|
Keywords | 組込みシステム / コンポーネント / プログラム特化 / 例外処理 / 組込み / 省メモリ |
Research Abstract |
外部ソフトウェア部品は,より多くのアプリケーションに適用できるように再利用性を追求しており,その代償として個別のアプリケーションでは不要なパラメータ検査等の計算時間やコード量における余剰のオーバーヘッドを孕んでいる.本研究では,外部ソフトウェア部品の汎用性ゆえのオーバーヘッドを削減し,対象環境にあわせてアプリケーションと外部ソフトウェア部品を一体的に適応化/最適化する研究を行った. 平成17年度は,ITRON, Linux等の特定のオペレーティングシステムを対象に,オペレーティングシステムとアプリケーションの一体的特化を検討する予定であったが,ITRON等のオペレーティングシステムのコンポーネント化が進められていることを鑑み,組込み向けコンポーネントを対象としたアプリケーション特化を検討することとした. Philips社で開発された組込み向けコンポーネントであるKoalaは,そのコンパイラにおいて積極的に静的評価を行い,ある程度のプログラム特化をすでに実現している.そこで,本研究ではKoalaを補強・拡張するとともに,さらに前年度に使用したC言語用プログラム特化器C-Mix/IIを,Koalaコンパイラの出力するC言語コードに適用することで,組込み機器向けソフトウェアの特化を図るアプローチをとることとした.Koalaでは,例外処理機構が整備されていないため,本研究ではKoalaの拡張として例外処理モデルを定め,当該モデルに即した例外処理コードの生成法の考案と性能評価を今年度行った.当該例外処理コード生成を対象としたプログラム特化については,今年度中に成果を出すことはできなかった.
|
Report
(2 results)
Research Products
(4 results)