Ferramenta para Automação e Análise de Consumo de Energia baseados no Processador ARM7

  • Diogo Lages
  • Abel da Silva-Filho

Resumo


Este trabalho descreve uma ferramenta capaz de caracterizar o tempo necessário para executar determinada tarefa, potência necessária, energia consumida, instruções executadas e frequência das instruções utilizadas por determinado programa considerando o processador ARM7. Adicionalmente, o framework permite avaliar diferentes modos de operação THUMB/ARM em termos de tempo de execução de energia consumida. O framework foi validado através de 6 aplicações do Powerstone suite benchmark. Resultados preliminares para tais aplicações mostraram diferenças de até 98% no tempo de execução e aproximadamente 73% no consumo de energia quando diferentes modos de operação do ARM são usados.

Referências

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
Publicado
07/11/2011
LAGES, Diogo; DA SILVA-FILHO, Abel. Ferramenta para Automação e Análise de Consumo de Energia baseados no Processador ARM7. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SISTEMAS COMPUTACIONAIS (SBESC), 1. , 2011, Florianópolis. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2011 . p. 108-110. ISSN 2237-5430.