Instruction level and operating system profiling for energy exposed software

A. Sinha, N. Ickes, A.P. Chandrakasan
2003 IEEE Transactions on Very Large Scale Integration (vlsi) Systems  
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
more » ... verhead of a real-time operating system is also profiled. The overall impact of system-level software energy management is quantified using the MIT AMPS system as an application example. Index Terms-Instruction current profiling, low power, software energy, system-level energy management.
doi:10.1109/tvlsi.2003.819569 fatcat:ohpnaazluzb4naxm6hd6oyt2xm