DOI QR코드

DOI QR Code

Energy Component Library for Power Consumption Analysis of Embedded Software

임베디드 소프트웨어의 소모전력 분석을 위한 에너지 컴포넌트 라이브러리

  • 홍장의 (충북대학교 컴퓨터과학과) ;
  • 김두환 (충북대학교 컴퓨터과학과)
  • Published : 2009.12.31

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.

임베디드 소프트웨어의 복잡성 및 대형화로 인하여 기능적 요구사항뿐만 아니라 소모전력 관리와 같은 비기능적 요구사항이 중요시되고 있다. 본 연구에서는 소스 코드 기반의 소모 전력을 분석하는 기존의 접근 방법과 달리 UML 2.0 기반의 모델을 중심으로 하는 임베디드 소프트웨어의 소모전력 분석 기법을 제시한다. 특히 소모 전력 분석을 위해 요구되는 에너지 컴포넌트에 대한 라이브러리 구축에 대하여 제시한다. 제시하는 라이브러리는 모델 기반의 소모전력 분석을 가능하도록 지원할 뿐만 아니라, 임베디드 응용의 변경에 따른 라이브러리 적용이 쉽게 이루어질 수 있다는 장점을 제공한다.

Keywords

References

  1. R. G. Carvajal, et. al., “The flipped voltage follower: a useful cell for low-voltage low-power circuit design,” IEEE TOCS, Vol.52, Issue 7, pp.1276-1291, 2005
  2. V. Tiwari, S.Malik, and A.Wolfe, “Power analysis of embedded software: A first step towards software power minimization,” IEEE Transactions on VLSI systems, Vol.2, No.4, pp.437-445, Dec., 1994 https://doi.org/10.1109/92.335012
  3. T. K. Tan, et al, “Software Architectural Transformations: A New Approach to Low Energy Embedded Software,” Proc. of DATE, 2003, pp.1046-1051, Dec., 2003
  4. Xiong Yue, Zhou Xuehai, et al, “OOEM: Object-Oriented Energy Model for Embedded Software Reuse,” IEEE International Conference on Information Reuse and Integration, pp.551-558, 2003
  5. G. Qu, et al, “Code Coverage-based power estimation techniques for microprocessors,” Journal of Circuits, Systems, and Computers, Vol.11, No.5, pp.557-574, 2002 https://doi.org/10.1142/S0218126602000616
  6. A. Muttreja, et al, “Hybrid Simulation for Energy Estimation of Embedded Software,” IEEE Transactions on Computer- Aided Design of Integrated Circuits and Systems, Vol.26, No.10, pp.1843-1854, 2007 https://doi.org/10.1109/TCAD.2007.895760
  7. T. K. Tan, A. Raghunathan, et al, “High-Level Energy Macromodeling of Embedded Software,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol.21, No.9, pp.1037-1050, Sep., 2002 https://doi.org/10.1109/TCAD.2002.801094
  8. T. K. Tan, A. Rahunathan, et al, “Energy Macromodeling of Embedded Operating Systems,” ACM Transactions on Embedded Computing Systems, Vol.4, Issue 1, pp.231-254, 2005 https://doi.org/10.1145/1053271.1053281
  9. H. Jun, et. al., “Modelling and Analysis of Power Consumption for Component-Based Embedded Software,” EUC Workshop 2006, pp.795-804, 2006 https://doi.org/10.1007/11807964_80
  10. V. Garousi, L. Briand, and Y. Labiche, 'Control flow analysis of UML 2.0 Sequence Diagrams, Carleton University,' Technical Report SCE-05-09, 2005
  11. D. Sarta, D. Trifone, and G. Ascia, “A Data Dependent Approach to Instruction Level Power Estimation,” IEEE Alessandro Volta Memorial Workshop on Low Power Design, pp.182-190, 1999
  12. Vivek Tiwari, et al, “Power Analysis of Embedded Software: A First Step Towards Software Power Minimization,” IEEE Transactions on VLSI Systems, Vol.2, No.4, pp.437-445, Dec., 1994 https://doi.org/10.1109/92.335012
  13. A. Sinha and A. P. Chandrakasan, “JouleTrack - A Web based Tool for Software Energy Profiling,” Proc. 38th IEEE Conference on Design Automation (DAC'01), pp.220-225, June, 2001 https://doi.org/10.1145/378239.378467
  14. OMG, 'Unified Modeling Language: Superstructure,' version 2.1.2 (formal /2007-11-02) edition, 2007. available from: http://www.omg.org
  15. T. K. Tan, A. Raghunathan, et al, “EMSIM: An Energy Simulation Framework for an Embedded Operating System,” Proc. of International Symposium of Circuits and Systems, pp.464-467, 2002
  16. J. R. Bammi, Edwin Harcourt, et al, “Software Performance Estimation Strategies in a System-Level Design Tool,” Proc. Of the CODES”00, pp.82-86, 2000 https://doi.org/10.1145/334012.334028

Cited by

  1. Analysis of Power Consumption for Embedded Software using UML State Machine Diagram vol.19D, pp.4, 2012, https://doi.org/10.3745/KIPSTD.2012.19D.4.281
  2. Analysis of Energy Efficiency for Code Refactoring Techniques vol.3, pp.3, 2014, https://doi.org/10.3745/KTSDE.2014.3.3.109