Instruction level and operating system profiling for energy exposed software
- 1 December 2003
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
- Vol. 11 (6) , 1044-1057
- https://doi.org/10.1109/tvlsi.2003.819569
Abstract
Energy conscious software design can significantly improve the energy efficiency of a portable system. A software energy estimation technique using instruction class profiling is presented. The technique is shown to have an estimation error of less than 3% with trivial runtime overhead, based on a set of application programs evaluated on the StrongARM SA-1100 and Hitachi SH-4 microprocessors. A technique to isolate the switching and leakage energy components of software is outlined. The energy overhead of a real-time operating system is also profiled. The overall impact of system-level software energy management is quantified using the MIT /spl mu/AMPS system as an application example.Keywords
This publication has 16 references indexed in Scilit:
- Instruction level power profilingPublished 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
- Microprocessor power analysis by labeled simulationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Dynamic voltage scheduling using adaptive filtering of workload tracesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An architecture for a power-aware distributed microsensor nodePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- High-level software energy macro-modelingPublished by Association for Computing Machinery (ACM) ,2001
- Dynamic voltage scaling and power management for portable systemsPublished by Association for Computing Machinery (ACM) ,2001
- Comparing system level power management policiesIEEE Design & Test of Computers, 2001
- A low-cost, 300-MHz, RISC CPU with attached media processorIEEE Journal of Solid-State Circuits, 1998
- Power analysis of embedded software: a first step towards software power minimizationIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1994