임베디드 소프트웨어의 소모전력 분석을 위한 에너지 컴포넌트 라이브러리
Energy Component Library for Power Consumption Analysis of Embedded Software
1
조회
0
다운로드
3
인용
0
참고문헌
키워드
초록
임베디드 소프트웨어의 복잡성 및 대형화로 인하여 기능적 요구사항뿐만 아니라 소모전력 관리와 같은 비기능적 요구사항이 중요시되고 있다. 본 연구에서는 소스 코드 기반의 소모 전력을 분석하는 기존의 접근 방법과 달리 UML 2.0 기반의 모델을 중심으로 하는 임베디드 소프트웨어의 소모전력 분석 기법을 제시한다. 특히 소모 전력 분석을 위해 요구되는 에너지 컴포넌트에 대한 라이브러리 구축에 대하여 제시한다. 제시하는 라이브러리는 모델 기반의 소모전력 분석을 가능하도록 지원할 뿐만 아니라, 임베디드 응용의 변경에 따른 라이브러리 적용이 쉽게 이루어질 수 있다는 장점을 제공한다.
Abstract
Along with the complexity and size growth of embedded software, it is critical to meet the nonfunctional requirements such as power consumption as well as functional requirements such as correctness. This paper, apart from the existing studies of source code-based power analysis, proposes an approach of model-based power analysis using UML 2.0. Specially, we focus on the development of energy library to analyze the power consumption of embedded software. Our energy library supports model-based power analysis, and also supports the easy adaption for the change of embedded application.
참고문헌 (16)
- R. G. Carvajal, "The flipped voltage follower: a useful cell for low-voltage low-power circuit design", IEEE TOCS, 52(7), pp.1276~1291 (2005)
- V. Tiwari, "Power analysis of embedded software: A first step towards software power minimization", IEEE Transactions on VLSI systems, 2(4), pp.437~445 (1994)
- T. K. Tan, "Software Architectural Transformations: A New Approach to Low Energy Embedded Software", Proc. of DATE, pp.1046~1051 (2003)
- Xiong Yue, "OOEM: Object-Oriented Energy Model for Embedded Software Reuse", IEEE International Conference on Information Reuse and Integration, pp.551~558 (2003)
- G. Qu, "Code Coverage-based power estimation techniques for microprocessors", Journal of Circuits, Systems, and Computers, 11(5), pp.557~574 (2002)
- A. Muttreja, "Hybrid Simulation for Energy Estimation of Embedded Software", IEEE Transactions on Computer- Aided Design of Integrated Circuits and Systems, 26(10), pp.1843~1854 (2007)
- T. K. Tan, "High-Level Energy Macromodeling of Embedded Software", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 21(9), pp.1037~1050 (2002)
- T. K. Tan, "Energy Macromodeling of Embedded Operating Systems", ACM Transactions on Embedded Computing Systems, 4(1), pp.231~254 (2005)
- H. Jun, "Modelling and Analysis of Power Consumption for Component-Based Embedded Software", EUC Workshop 2006, pp.795~804 (2006)
- Control flow analysis of UML 2.0 Sequence Diagrams, Carleton University, "V. Garousi", ~, pp.Technical Report SCE-05-09 (2005)
- D. Sarta, "A Data Dependent Approach to Instruction Level Power Estimation", IEEE Alessandro Volta Memorial Workshop on Low Power Design, pp.182~190 (1999)
- Vivek Tiwari, "Power Analysis of Embedded Software: A First Step Towards Software Power Minimization", IEEE Transactions on VLSI Systems, 2(4), pp.437~445 (1994)
- A. Sinha, "JouleTrack - A Web based Tool for Software Energy Profiling", Proc. 38th IEEE Conference on Design Automation (DAC’01), pp.220~225 (2001)
- "Unified Modeling Language: Superstructure, version 2.1.2 (formal /2007-11-02) edition"[URL]
- T. K. Tan, "EMSIM: An Energy Simulation Framework for an Embedded Operating System", Proc. of International Symposium of Circuits and Systems, pp.464~467 (2002)
- J. R. Bammi, "Software Performance Estimation Strategies in a System-Level Design Tool", Proc. Of the CODES”00, pp.82~86 (2000)
