Browse > Article

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

Kim, Jong-Phil (충북대학교 컴퓨터과학과)
Kim, Doo-Hwan (충북대학교 컴퓨터과학과)
Hong, Jang-Eui (충북대학교 전기전자컴퓨터공학부)
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.
Keywords
Power Analysis Technique; Embedded Software; Characteristic Model;
Citations & Related Records
연도 인용수 순위
  • Reference
1 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
2 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
3 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
4 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   DOI
5 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
6 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
7 이은민, 임순옥, '그린 IT 추진을 위한 규제 및 대응방안', 정보통신정책, 20권 12호, pp. 1-21, 2008년 7월
8 임형인 외, '임베디드 소프트웨어 설계 모델의 추상화 수준에 따른 전력 소모 예측 기법', KCSE 2008, 10권 1호, pp.KCSE 2008, 2008년 2월
9 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
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 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
12 M. T. Lee, et. al., 'Power Analysis and Minimization Techniques for Embedded DSP Software,' IEEE Trans. On VLSI Sysems, Vol.5, No.1, March1997
13 N. Kawabe, et. al., 'Function-level Power Estimation Methodology for Microprocessors,' DAC 2000, pp. 810-813, July 2000
14 D. Shin et. al., 'Energy Monitoring Tool for Low-Power Embedded Programs,' IEEE Design and Test of Computers, pp. 7-17, July, 2002
15 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
16 C. Brandolese, et. al., 'An Instruction-level Functionality-based Energy Estimation Model for 32-bits Microprocessors,' DAC 2000, pp.346-351, July 2000
17 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   DOI   ScienceOn
18 N. Julian, et. al., 'Power Consumption Modeling and Characterization of the T1C620,' IEEE Micro., Vol.23, No.5, pp. 40-49, 2003   DOI   ScienceOn
19 M. Balarin, et. al., Hardware-Software Co-Design of Embedded Systems: The Polis Approach. Kluwer Academic Press, June 1997
20 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
21 H. Jun, et. al., 'Modelling and Analysis of Power Consumption for Component-Based Embedded Software,' EUC Workshop 2006, pp. 795-804, 2006
22 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
23 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
24 C. Talarico, et. al., 'A New Framework for Power Estimation of Embedded Systems,' IEEE Computer, pp. 71-78, Feb. 2005