Extracting and Applying a Characteristic Model with Survey of Power Analysis Techniques for Embedded Software

임베디드 소프트웨어 전력분석기법의 조사분석을 통한 특성 모델 도출 및 활용

  • 김종필 (충북대학교 컴퓨터과학과) ;
  • 김두환 (충북대학교 컴퓨터과학과) ;
  • 홍장의 (충북대학교 전기전자컴퓨터공학부)
  • Published : 2009.05.15

Abstract

Increasing the importance of Green IT brings low-power consumption requirements for embedded software into relief. This paper focus on the power analysis techniques of embedded software along with the trend. We survey the existing research on the power analysis techniques performed during the last decade, and find out some features or characteristics from the analysis approaches of those techniques. Also we summarize those characteristics into a systematic model, and then apply the model to embedded software development process using spider diagram. Our suggestion gives such benefits as improving the understanding of power analysis techniques, guiding the choice of an appropriate technique to their Power analysis, and forecasting the direction of technology changes in embedded software power analysis.

그린 IT의 중요성이 부각되면서 저전력의 소프트웨어 개발에 대한 요구사항이 증가하고 있다. 본 논문에서는 임베디드 소프트웨어 개발과정에서 사용되는 기존의 전력분석기법들을 살펴보고, 이들 기법이 제공하는 분석 접근방법의 특성을 추출하였다. 이들 특성을 분류하고 체계화하여 전력분석기법에 대한 특성 모델(characteristic model)을 제안하였다. 제안한 특성 모델을 임베디드 소프트웨어 개발단계와 매핑하여 단계별 전력분석의 주안점이 무엇인가를 살펴보고, 이들이 갖는 의미를 스파이더 다이어그램을 이용하여 해석하였다. 본 연구는 임베디드 소프트웨어의 전력분석 기법에 대한 이해를 높이고, 분석방법의 선택에 대한 가이드라인을 제공할 뿐만 아니라 향후 전력분석을 위한 적용 기술의 변화를 예측할 수 있도록 하는 장점을 제공할 것으로 보인다.

Keywords

References

  1. 이은민, 임순옥, '그린 IT 추진을 위한 규제 및 대응방안', 정보통신정책, 20권 12호, pp. 1-21, 2008년 7월
  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. C. H. Gebotys and R. J. Gebotys, 'An Empirical Comparison of Algorithmic, Instruction and Architectural Power Prediction Models for High Performance Embedded DSP Processors,' in IEEE International Symposium on Low Power Electronics and Design, pp. 121-123, 1998
  4. B. Klass, et. al, 'Modeling Inter-instruction energy effects in a digital signal processor,' in Power Driven Microarchitecture Workshop and 25th Int'l Symposium on Computer Architecture, 1998
  5. M. T. Lee, et. al., 'Power Analysis and Minimization Techniques for Embedded DSP Software,' IEEE Trans. On VLSI Sysems, Vol.5, No.1, March1997
  6. N. Chang, K. H. Kim, and H. G. Lee, 'Cycle- Accurate Energy Consumption Measurement and Analysis: Case Study of ARM7TDMI,' In: Proc. Of the International Symp. On Low Power Electronics and Design, July, 2000
  7. 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
  8. A. Sinha and A. P. Chandrakasan, 'JouleTrack - A Web based Tool for Software Energy Profiling,' in Proc. 38th IEEE Conference on Design Automation (DAC'01), pp. 220-225, June 2001
  9. S. Steinke, et. al., 'An Accurate and Fine Grain Instruction-Level Energy Model Supporting Software Optimization,' In: Proc. Int. Workshop Power and Timing Modeling, Optimization and Simulation(PATMOS'01), pp. 311-321, 2001
  10. W. Ye, N. Vijaykrishnan, M.Kandemir, and M. J. Irwin, 'The design and Use of SimplePower: A Cycle-Accurate Energy Estimation Tool,' In : Proc. Design Automation Conf.(DAC'00), pp. 340-345, 2000
  11. A. Muttreja, A. Raghunathan, S. Ravi, and N. K. Jha, 'Hybrid Simulation for Energy Estimation of Embedded Software,' IEEE Trans. On Computer-Aided Design of Integrated Circuits and Systems, Vol.26, No.10, Oct. 2007
  12. G. Qu, et. al., 'Code Coverage-Based Power Estimation Techniques for Microprocessors,' Journal of Circuits, Systems, and Computers, Vol.11, No.5, pp. 1-18, 2002 https://doi.org/10.1142/S0218126602000240
  13. T. K. Tan, et. al, 'High-Level Energy Macromodeling of Embedded Software,' IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol.21, No.9, Sep. 2003
  14. E. Senn, et. al., 'SoftExplorer: Estimating and Optimizing the Power and Energy Consumption of a C Program for DSP Application,' EURASIP Journal on Applied Signal Processing, Vol.16, pp. 2641-2654, 2005
  15. D. Shin et. al., 'Energy Monitoring Tool for Low-Power Embedded Programs,' IEEE Design and Test of Computers, pp. 7-17, July, 2002
  16. T. K. Tan, A. Raghunathan, and N. K. Jha, 'Software Architectural Transformation: A New Approach to Low Energy Embedded Software,' In Proceedings of the Design, Automation and Test in Europe Conference and Exhibion, 2003
  17. X. Yue, Z. Xuehai, L. Xi and G. Yuchang, 'OOEM: Object-Oriented Energy Model for Embedded Software Reuse,' IEEE International Conference on Information Reuse and Integration, 2003
  18. 임형인 외, '임베디드 소프트웨어 설계 모델의 추상화 수준에 따른 전력 소모 예측 기법', KCSE 2008, 10권 1호, pp.KCSE 2008, 2008년 2월
  19. C. Brandolese, et. al., 'An Instruction-level Functionality-based Energy Estimation Model for 32-bits Microprocessors,' DAC 2000, pp.346-351, July 2000
  20. N. Julian, et. al., 'Power Consumption Modeling and Characterization of the T1C620,' IEEE Micro., Vol.23, No.5, pp. 40-49, 2003 https://doi.org/10.1109/MM.2003.1240211
  21. N. Kawabe, et. al., 'Function-level Power Estimation Methodology for Microprocessors,' DAC 2000, pp. 810-813, July 2000
  22. H. Jun, et. al., 'Modelling and Analysis of Power Consumption for Component-Based Embedded Software,' EUC Workshop 2006, pp. 795-804, 2006
  23. C. Talarico, et. al., 'A New Framework for Power Estimation of Embedded Systems,' IEEE Computer, pp. 71-78, Feb. 2005
  24. M. Balarin, et. al., Hardware-Software Co-Design of Embedded Systems: The Polis Approach. Kluwer Academic Press, June 1997