An Analysis Energy Consumption Tool for ARM7 Processor

  • Diogo Lages
  • Abel da Silva-Filho

Abstract


Estimations about energy consumption in embedded applications allow to engineers improve codification, scale power systems as well as improve redundant power system in case of fail. In this context, was developed a framework, which is capable to characterize execution time, requested power, used energy, executed instructions and its frequency. Additionally, the developed framework is capable to evaluate ARM processor and its operations modes like THUMB/ARM in terms of execution time and used energy. The framework was evaluated with five applications of benchmark Powerstone suite. Preliminaries results of these applications showed differences of 98% for execution time and approximately 73% in used energy when different operation modes are used.

References

M. Salehi M. Samadi M. Najibi A. Afzali-Kusha M. Pedram and S. Fakhraie "Dynamic voltage and frequency scheduling for embedded processors considering power/performance tradeoffs " Very Large Scale Integration (VLSI) Systems IEEE Transactions on vol. 19 no. 10 pp. 1931 -1935 oct. 2011.

A. Krishnaswamy and R. Gupta "Profile guided selection of arm and thumb instructions " in Proceedings of the joint conference on Languages compilers and tools for embedded systems: software and compilers for embedded systems ser. LCTES/SCOPES '02. New York NY USA: ACM 2002 pp. 56-64.

F. Vahid and T. Givargis Embedded system design - a unified hardware / software introduction. Wiley-VCH 2002.

V. Tiwari S. Malik and A. Wolfe "Power analysis of embedded software: a first step towards software power minimization " Very Large Scale Integration (VLSI) Systems IEEE Transactions on vol. 2 no. 4 pp. 437 -445 dec. 1994.

T. Laopoulos P. Neofotistos C. Kosmatopoulos and S. Nikolaidis "Measurement of current variations for the estimation of software-related power consumption [embedded processing circuits] " Instrumentation and Measurement IEEE Transactions on vol. 52 no. 4 pp. 1206 - 1212 aug. 2003.

E. Tavares P. Maciel P. Dallegrave B. Silva T. Falcão B. Nogueira G. Callou and P. Cunha "Model-driven software synthesis for hard real-time applications with energy constraints " Design Automation for Embedded Systems vol. 14 pp. 327-366 2010 10.1007/s10617- 011-9069-3. [Online]. Available: http://dx.doi.org/10.1007/s10617-011- 9069-3

(2011) Skyeye simulator. [Online]. Available: http://sourceforge.net/ projects/skyeye

(2011) Agilent 3000 series oscilloscopes manual do usuário. [Online]. Available: http://cp.literature.agilent.com/litweb/pdf/D3000-97018.pdf

J. Scott L. H. Lee J. Arends and M. B. "Designing the lowpower m-core architecture " Proc. IEEE Power Driven Microarchitecture Workshop pp. 145 - 150 june 1998.

(2011) Arm processor manual técnico do processador arm7tdmi-s. [Online]. Available: http://infocenter.arm.com/help/topic/com.arm.doc.ddi0234b/ DDI0234.pdf
Published
2011-11-07
LAGES, Diogo; DA SILVA-FILHO, Abel. An Analysis Energy Consumption Tool for ARM7 Processor. In: BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 1. , 2011, Florianópolis. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2011 . p. 108-110. ISSN 2237-5430.