Measurements analysis of the software-related power consumption in microprocessors
- 6 May 2004
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Proceedings of the 20th IEEE Instrumentation Technology Conference (Cat. No.03CH37412)
- Vol. 2, 981-986 vol.2
- https://doi.org/10.1109/imtc.2003.1207899
Abstract
In this paper the measurements taken for the development of instruction-level energy models for microprocessors are presented and analyzed. An appropriate measuring environment and a suitable measuring methodology were developed for taking the necessary measurements. The energy of an instruction is defined as a sum of three components. The pure base energy cost, the inter-instruction cost and the effect of the energy sensitive factors (instruction parameters). These components are characterized for each instruction of the ARM7TDMI embedded processor and their values are analyzed. Using the resulted models estimates of the energy consumption of real software kernels with only up to 5% error was determined.Keywords
This publication has 7 references indexed in Scilit:
- Measurement of current variations for the estimation of software-related power consumptionIEEE Transactions on Instrumentation and Measurement, 2003
- Software power estimation and optimization for high performance, 32-bit embedded processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Cycle-accurate energy measurement and characterization with a case study of the ARM7TDMI [microprocessors]IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2002
- Power Analysis of a 32-bit Embedded MicrocontrollerVLSI Design, 1998
- Power analysis and minimization techniques for embedded DSP softwareIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1997
- Instruction level power analysis and optimization of softwareJournal of Signal Processing Systems, 1996
- Power analysis of embedded software: a first step towards software power minimizationIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1994