ACM Home Page
Please provide us with feedback. Feedback
A programming environment with runtime energy characterization for energy-aware applications
Full text PdfPdf (358 KB)
Source
International Symposium on Low Power Electronics and Design archive
Proceedings of the 2007 international symposium on Low power electronics and design table of contents
Portland, OR, USA
SESSION: Software and system power optimization table of contents
Pages: 141 - 146  
Year of Publication: 2007
ISBN:978-1-59593-709-4
Authors
Changjiu Xian  Purdue University
Yung-Hsiang Lu  Purdue University
Zhiyuan Li  Purdue University
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 44,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1283780.1283811
What is a DOI?

ABSTRACT

System-level power management has been studied extensively. For further energy reduction, the collaboration from user applications becomes critical. This paper presents a programming environment to ease the construction of energy-aware applications. We observe that energy-aware programs may identify different ways (called options) to achieve the desired functionalities and choose the most energy-efficient option at runtime. Our framework provides a programming interface to obtain the estimated energy consumption for choosing a particular option. The energy is estimated based on runtime energy characterization that records a set of runtime conditions correlated with the energy consumption of the options. We provide the procedure and general guidelines for using the environment to construct energy-aware programs. The prototype demonstrates that (a) energy-aware applications can be programmed easily with our interface, (b) accurate estimates are achieved by integrating multiple runtime conditions, and (c) the framework can make multiple devices collaborate for significant energy savings (15% to 41%) with negligible time and energy overhead (<0.35%).


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
4
5
6
7
8
 
9
10

Collaborative Colleagues:
Changjiu Xian: colleagues
Yung-Hsiang Lu: colleagues
Zhiyuan Li: colleagues