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
Link To Document