Ferramenta para Automação e Análise de Consumo de Energia baseados no Processador ARM7
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
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