TY - GEN
T1 - Instruction level power model of microcontrollers
AU - Chakrabarti, Chaitali
AU - Gaitonde, Dinesh
PY - 1999/1/1
Y1 - 1999/1/1
N2 - In the design of low power systems, it is important to analyze and optimize both the hardware and the software component of the system. To evaluate the software component of the system, a good instruction-level energy model is essential. In this paper we present a methodology for instruction level modelling of microcontrollers using gate level power estimation tools. We use the microcontroller, M68HC11, to illustrate this method. We study two different implementations of the microcontroller and show that the energy consumption of each instruction is quite different. Our study reveals that data correlation does not significantly affect the energy consumption of most instructions. Finally, we show the correctness of this model by running some sample programs and showing that the predicted energy estimates are quite close to the actual estimates.
AB - In the design of low power systems, it is important to analyze and optimize both the hardware and the software component of the system. To evaluate the software component of the system, a good instruction-level energy model is essential. In this paper we present a methodology for instruction level modelling of microcontrollers using gate level power estimation tools. We use the microcontroller, M68HC11, to illustrate this method. We study two different implementations of the microcontroller and show that the energy consumption of each instruction is quite different. Our study reveals that data correlation does not significantly affect the energy consumption of most instructions. Finally, we show the correctness of this model by running some sample programs and showing that the predicted energy estimates are quite close to the actual estimates.
UR - http://www.scopus.com/inward/record.url?scp=0032691428&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0032691428&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0032691428
SN - 0780354729
T3 - Proceedings - IEEE International Symposium on Circuits and Systems
SP - I-76 - I-79
BT - Proceedings - IEEE International Symposium on Circuits and Systems
PB - IEEE
T2 - Proceedings of the 1999 IEEE International Symposium on Circuits and Systems, ISCAS '99
Y2 - 30 May 1999 through 2 June 1999
ER -