Back to Search Start Over

High-Level Energy Macromodeling of Embedded Software.

Authors :
Tat Kee Tan
Raghunathan, Anand
Lakshminarayana, Ganesh
Jha, Niraj K.
Source :
IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems. Sep2002, Vol. 21 Issue 9, p1037. 14p. 3 Black and White Photographs, 3 Diagrams, 5 Charts, 4 Graphs.
Publication Year :
2002

Abstract

This paper 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. The authors present two different approaches to macromodeling for embedded software that 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. The authors have experimentally validated their software energy macromodeling techniques on a wide range of embedded software routines and two different target processor architectures. The experiments demonstrate that high-level macromodels constructed using the proposed techniques are able to estimate the energy consumption to within 94% accuracy on the average, while commanding speedups of one to five orders-of-magnitude over current instruction-level and architectural energy estimation techniques. This paper 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... [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
02780070
Volume :
21
Issue :
9
Database :
Academic Search Index
Journal :
IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems
Publication Type :
Academic Journal
Accession number :
7385564
Full Text :
https://doi.org/10.1109/TCAD.2002.801094