• 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