ACM Home Page
Please provide us with feedback. Feedback
Combining compiler and operating system support for energy efficient I/O on embedded platforms
Full text PdfPdf (1.07 MB)
Source ACM International Conference Proceeding Series; Vol. 136 archive
Proceedings of the 2005 workshop on Software and compilers for embedded systems table of contents
Dallas, Texas
Pages: 80 - 90  
Year of Publication: 2005
ISBN:1-59593-207-0
Authors
Ripal Nathuji  Georgia Institute of Technology, Atlanta, GA
Balasubramanian Seshasayee  Georgia Institute of Technology, Atlanta, GA
Karsten Schwan  Georgia Institute of Technology, Atlanta, GA
Sponsors
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
: ARTEST2
EDAA : European Design and Automation Association
: The National Science Foundation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 19,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues  

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

ABSTRACT

Mobile and embedded platforms have experienced dramatic advances in capabilities, largely due to the development of associated peripheral devices for storage and communication. The incorporation of these I/O devices has increased the overall power envelope of these platforms. In fact, system-level power consumption of mobile platforms is often dominated by peripheral devices. Since battery technologies alone have been unable to provide the lifetimes required by many platforms, in order to conserve energy, most devices provide the ability to transition into low power states during idle periods. The resulting energy savings are heavily dependent upon the lengths and number of idle periods experienced by a device. This paper presents an infrastructure designed to take advantage of device low power states by increasing the burstiness of device accesses and idle periods to provide a reduced power profile, and thereby an improvement in battery life. Our approach combines compiler-based source modifications with operating system support to implement a dynamic solution for enhanced energy consumption. We evaluate our infrastructure on an XScale-based embedded platform with a Linux implementation.


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
P. Chou, J. Liu, D. Li, and N. Bagherzadeh. IMPACCT: Methodology and Tools for Power-Aware Embedded Systems. Kluwer Design Automation of Embedded Systems, October 2002.
 
4
 
5
R. Kravets and P. Krishnan. Application-Driven Power Management for Mobile Communication. In Proceedings of the Fourth ACM International Conference on Mobile Computing and Networking (MOBICOM), pages 263--277, October 1998.
 
6
7
8
9
 
10
R. Nathuji and K. Schwan. Reducing System Level Power Consumption for Mobile and Embedded Platforms. In Proceedings of the International Conference on Architecture of Computing Systems (ARCS), March 2005.
11
 
12
 
13
E. Shih, P. Bahl, and M. Sinclair. Wake on Wireless An Event Driven Energy Saving Strategy for Battery
 
14
15
 
16
 
17
M. Weiser, B. Welch, A. Demers, and S. Shenker. Scheduling for Reduced CPU Energy. In Proceedings of the First Symposium on Operating Systems Design and Implementation, pages 13--23, November 1994.
18
 
19
H. Zeng, C. Ellis, A. Lebeck, and A. Vahdat. Currentcy: A Unifying Abstraction for Expressing Energy Management Policies. In Proceedings of USENIX, pages 43--56, June 2001.
20

Collaborative Colleagues:
Ripal Nathuji: colleagues
Balasubramanian Seshasayee: colleagues
Karsten Schwan: colleagues