Cycle-accurate energy measurement and characterization with a case study of the ARM7TDMI [microprocessors]
- 7 August 2002
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
- Vol. 10 (2), 146-154
- https://doi.org/10.1109/92.994992
Abstract
Energy characterization is the basis for high-level energy reduction. Measurement-based characterization is accurate and independent of model availability and is thus suitable for commercial off-the-shelf (COTS) components, but conventional measurement equipment has serious limitations in this context. We introduce a new technique for the energy characterization of a microprocessor using a cycle-accurate energy measurement system based on charge transfer which is robust to spiky noise and is able to collect a range of energy consumption profiles in real time. It measures the energy variation of the CPU core by changing the instruction-level energy-sensitive factors such as opcodes (operations), instruction fetch addresses, register numbers, register values, data fetch addresses and immediate operand values at each pipeline stage. Using the ARM7TDMI RISC processor as a case study, we observe that the energy contributions of most instruction-level energy-sensitive factors are orthogonal to the operations. We are able to characterize the energy variation, preserving all the effects of the energy-sensitive factors for various software methods of energy reduction. We also demonstrate applications of our measurement and characterization techniques.Keywords
This publication has 12 references indexed in Scilit:
- Opportunities and obstacles in low-power system-level CADPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Cycle-accurate simulation of energy consumption in embedded systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Power consumption of static and dynamic CMOS circuits: a comparative studyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Software power estimation and optimization for high performance, 32-bit embedded processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Characterization-free behavioral power modelingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The design and use of simplepowerPublished by Association for Computing Machinery (ACM) ,2000
- Validation of an architectural level power analysis techniquePublished by Association for Computing Machinery (ACM) ,1998
- Apple Macintosh's energy consumptionIEEE Micro, 1998
- Power analysis of embedded software: a first step towards software power minimizationIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1994
- Low-power CMOS digital designIEEE Journal of Solid-State Circuits, 1992