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
fDate :
9/1/2002 12:00:00 AM
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;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2002.801094