DocumentCode :
846461
Title :
Instruction level and operating system profiling for energy exposed software
Author :
Sinha, Amit ; Ickes, Nathan ; Chandrakasan, Anantha P.
Author_Institution :
Electr. Eng. & Comput. Sci. Dept., Massachusetts Inst. of Technol., Cambridge, MA, USA
Volume :
11
Issue :
6
fYear :
2003
Firstpage :
1044
Lastpage :
1057
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 :
energy management systems; operating systems (computers); portable computers; real-time systems; software management; Hitachi SH-4 microprocessors; MIT /spl mu/AMPS system; energy efficiency; energy exposed software design; estimation error; instruction class profiling; instruction level system; leakage energy components; operating system; portable system; real-time operating system; software energy estimation technique; strong ARM SA-1100 microprocessors; switching components; system-level software energy management; trivial runtime; Application software; Energy efficiency; Energy management; Estimation error; Microprocessors; Operating systems; Real time systems; Runtime; Software design; Software systems;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2003.819569
Filename :
1255479
Link To Document :
بازگشت