| High-level software energy macro-modeling |
| Full text |
Pdf
(206 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 38th annual Design Automation Conference
table of contents
Las Vegas, Nevada, United States
Pages: 605 - 610
Year of Publication: 2001
ISBN:1-58113-297-2
|
|
Authors
|
|
T. K. Tan
|
Dept. of Electrical Eng., Princeton University, NJ
|
|
A. K. Raghunathan
|
NEC, C&C Research Labs, Princeton, NJ
|
|
G. Lakishminarayana
|
NEC, C&C Research Labs, Princeton, NJ
|
|
N. K. Jha
|
Dept. of Electrical Eng., Princeton University, NJ
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 22, Citation Count: 8
|
|
|
ABSTRACT
This paper presents an efficient and accurate high-level software energy estimation methodology using the concept of characterization-based macro-modeling. In characterization-based macro-modeling, a function or sub-routine is characterized using an accurate lower-level energy model of the target processor, to construct a macro-model 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 macro-models eliminate the need for significantly slower instruction-level interpretation or hardware simulation that is required in conventional approaches to software energy estimation.We present two different approaches to macro-modeling for embedded software that offer distinct efficiency-accuracy characteristics: (i) complexity-based macro-modeling, where the variables that determine the algorithmic complexity of the function under consideration are used as macro-modeling parameters, and (ii) profiling-based macro-modeling, where internal profiling statistics for the functions are used as parameters in the energy macro-models. We have experimentally validated our software energy macro-modeling techniques on a wide range of embedded software routines and two different target processor architectures. Our experiments demonstrate that high-level macro-models constructed using the proposed techniques are able to estimate the energy consumption to within 95% accuracy on the average, while commanding speedups of one to five orders-of-magnitude over current instruction-level and architectural energy estimation techniques.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
 |
3
|
C. Brandolese , W. Fornaciari , F. Salice , D. Sciuto, An instruction-level functionally-based energy estimation model for 32-bits microprocessors, Proceedings of the 37th conference on Design automation, p.346-351, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337437]
|
 |
4
|
|
| |
5
|
D. Burger and T. M. Austin. The SimpleScalar tool set, version 2.0. Technical Report 1342, University of Wisconsin-Madison Computer Science Department, June 1997.
|
 |
6
|
|
 |
7
|
Robert P. Dick , Ganesh Lakshminarayana , Anand Raghunathan , Niraj K. Jha, Power analysis of embedded operating systems, Proceedings of the 37th conference on Design automation, p.312-315, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337427]
|
 |
8
|
Marcello Lajolo , Anand Raghunathan , Sujit Dey, Efficient power co-estimation techniques for system-on-chip design, Proceedings of the conference on Design, automation and test in Europe, p.27-34, March 27-30, 2000, Paris, France
[doi> 10.1145/343647.343691]
|
| |
9
|
|
| |
10
|
R. H. Myers. Classical and Modern Regression with Application. Durbury Press, Belmont, CA, 2nd edition, 1989.
|
| |
11
|
P. W. Ong and R. H. Yan. Power-conscious software design - A framework for modeling software on hardware. In Proc. Int. Symp. Low Power Electronics and Design, pages 36-37, Oct. 1994.
|
 |
12
|
Shien-Tai Pan , Kimming So , Joseph T. Rahmeh, Improving the accuracy of dynamic branch prediction using branch correlation, Proceedings of the fifth international conference on Architectural support for programming languages and operating systems, p.76-84, October 12-15, 1992, Boston, Massachusetts, United States
|
 |
13
|
Gang Qu , Naoyuki Kawabe , Kimiyoshi Usami , Miodrag Potkonjak, Function-level power estimation methodology for microprocessors, Proceedings of the 37th conference on Design automation, p.810-813, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337786]
|
| |
14
|
|
 |
15
|
|
 |
16
|
M. Sami , D. Sciuto , C. Silvano , V. Zaccaria, Instruction-level power estimation for embedded VLIW cores, Proceedings of the eighth international workshop on Hardware/software codesign, p.34-38, May 2000, San Diego, California, United States
[doi> 10.1145/334012.334019]
|
 |
17
|
Tajana Šimunić , Luca Benini , Giovanni De Micheli, Cycle-accurate simulation of energy consumption in embedded systems, Proceedings of the 36th ACM/IEEE conference on Design automation, p.867-872, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.310090]
|
| |
18
|
|
 |
19
|
W. Ye , N. Vijaykrishnan , M. Kandemir , M. J. Irwin, The design and use of simplepower: a cycle-accurate energy estimation tool, Proceedings of the 37th conference on Design automation, p.340-345, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337436]
|
CITED BY 8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Victor Shnayder , Mark Hempstead , Bor-rong Chen , Geoff Werner Allen , Matt Welsh, Simulating the power consumption of large-scale sensor network applications, Proceedings of the 2nd international conference on Embedded networked sensor systems, November 03-05, 2004, Baltimore, MD, USA
|
|
|
Marc Leeman , David Atienza , Geert Deconinck , Vincenzo Florio , José M. Mendías , Chantal Ykman-Couvreur , Francky Catthoor , Rudy Lauwereins, Methodology for Refinement and Optimisation of Dynamic Memory Management for Embedded Systems in Multimedia Applications, Journal of VLSI Signal Processing Systems, v.40 n.3, p.383-396, July 2005
|
|
|
|
|
|
Enrico Perla , Art Ó Catháin , Ricardo Simon Carbajo , Meriel Huggard , Ciarán Mc Goldrick, PowerTOSSIM z: realistic energy modelling for wireless sensor network environments, Proceedings of the 3nd ACM workshop on Performance monitoring and measurement of heterogeneous wireless and wired networks, p.35-42, October 31-31, 2008, Vancouver, British Columbia, Canada
|
|