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 AMPS system as an application example. Index Terms-Instruction current profiling, low power, software energy, system-level energy management.
Paper REF presents an instruction class profiling technique, which has an estimation error of less than 3% with trivial runtime overhead.
Instruction Level and Operating System Profiling for Energy Exposed Software
IEEE Trans. Very Large Scale Integr. Syst.
IEEE Trans. Very Large Scale Integr. Syst.
Computer Science