• DocumentCode
    806307
  • Title

    High-level energy macromodeling of embedded software

  • Author

    Tan, Tat Kee ; Raghunathan, Anand ; Lakshminarayana, Ganesh ; Jha, Niraj K.

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • Volume
    21
  • Issue
    9
  • fYear
    2002
  • fDate
    9/1/2002 12:00:00 AM
  • Firstpage
    1037
  • Lastpage
    1050
  • Abstract
    Presents an efficient and accurate high level software energy estimation methodology using the concept of characterization-based macromodeling. In characterization-based macromodeling, a function or subroutine is characterized using an accurate lower level energy model of the target processor to construct a macromodel that relates the energy consumed in the function under consideration to various parameters that can be easily observed or calculated from a high-level programming language description. The constructed macromodels eliminate the need for significantly slower instruction-level interpretation or hardware simulation that is required in conventional approaches to software energy estimation. Two different approaches to macromodeling for embedded software offer distinct efficiency-accuracy characteristics: 1) complexity-based macromodeling, where the variables that determine the algorithmic complexity of the function under consideration are used as macromodeling parameters and 2) profiling-based macromodeling, where internal profiling statistics for the functions are used as the parameters in the energy macromodels
  • Keywords
    embedded systems; high level languages; instruction sets; software engineering; characterization-based macromodeling; complexity-based macromodeling; embedded software; high-level energy macromodeling; high-level programming language description; internal profiling statistics; lower level energy model; macromodel; profiling-based macromodeling; software energy estimation methodology; Computer architecture; Computer languages; Embedded software; Energy consumption; Hardware; Helium; Power dissipation; Power system modeling; Software algorithms; Statistics;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2002.801094
  • Filename
    1028104