ACM Home Page
Please provide us with feedback. Feedback
Energy management for battery-powered embedded systems
Full text PdfPdf (603 KB)
Source ACM Transactions on Embedded Computing Systems (TECS) archive
Volume 2 ,  Issue 3  (August 2003) table of contents
Pages: 277 - 324  
Year of Publication: 2003
ISSN:1539-9087
Authors
Daler Rakhmatov  University of Arizona, Tucson, AZ
Sarma Vrudhula  University of Arizona, Tucson, AZ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 31,   Downloads (12 Months): 227,   Citation Count: 30
Additional Information:

abstract   references   cited by   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/860176.860179
What is a DOI?

ABSTRACT

Portable embedded computing systems require energy autonomy. This is achieved by batteries serving as a dedicated energy source. The requirement of portability places severe restrictions on size and weight, which in turn limits the amount of energy that is continuously available to maintain system operability. For these reasons, efficient energy utilization has become one of the key challenges to the designer of battery-powered embedded computing systems.In this paper, we first present a novel analytical battery model, which can be used for the battery lifetime estimation. The high quality of the proposed model is demonstrated with measurements and simulations. Using this battery model, we introduce a new "battery-aware" cost function, which will be used for optimizing the lifetime of the battery. This cost function generalizes the traditional minimization metric, namely the energy consumption of the system. We formulate the problem of battery-aware task scheduling on a single processor with multiple voltages. Then, we prove several important mathematical properties of the cost function. Based on these properties, we propose several algorithms for task ordering and voltage assignment, including optimal idle period insertion to exercise charge recovery.This paper presents the first effort toward a formal treatment of battery-aware task scheduling and voltage scaling, based on an accurate analytical model of the battery behavior.


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
Arora, P., Doyle, M., Gozdz, A., White, R., and Newman, J. 2000. Comparison between computer simulations and experimental data for high-rate discharges of plastic lithium-ion batteries. J. Power Sources 88.
 
2
Bard, A. and Faulkner, L. 1980. Electrochemical Methods. Wiley, New York.
 
3
Bellman, R. 1961. A Brief Introduction to Theta Functions. Holt, Rinehart and Winston, New York.
4
 
5
 
6
Botte, G., Subramanian, V., and White, R. 2000. Mathematical modeling of secondary lithium batteries. Electrochimica Acta 45.
 
7
 
8
Chowdhury, P. and Chakrabarti, C. 2002. Battery-aware task scheduling for a system-on-a-chip using voltage/clock scaling. In Proceedings of Work. Signal Processing Systems.
 
9
Doyle, M., Fuller, T., and Newman, J. 1993. Modeling of galvanostatic charge and discharge of the lithium/polymer/insertion cell. J. Electrochem. Soc. 140, 6.
 
10
Doyle, M. and Newman, J. 1995. Modeling the performance of rechargeable lithium-based cells: Design correlations for limiting cases. J. Power Sources 54.
 
11
Dudzinski, K. and Walukiewicz, S. 1987. Exact methods for the knapsack problem and its generalizations. European J. Oper. Research 28.
 
12
Fuller, T., Doyle, M., and Newman, J. 1994. Simulation and optimization of the dual lithium ion insertion cell. J. Electrochem. Soc. 141, 1.
 
13
Gold, S. 1997. A pspice macromodel for lithium-ion batteries. In Proc. Battery Conference.
 
14
 
15
 
16
Intel. 2002. http://developer.intel.com/communications/app_processors.htm.
17
 
18
Lawler, E. 1978. Sequencing jobs to minimize total weighted completion time subject to precedence constraints. Ann. Discrete Math. 2.
 
19
Linden, D. 1995. Handbook of Batteries. McGraw-Hill, New York.
20
21
22
 
23
Mooney III, V. and De Micheli, G. 2000. Hardware/software co-design of run-time schedulers for real-time systems. J. Design Automation Embed. Systems.
 
24
 
25
26
 
27
Pering, T. and Brodersen, R. 1998. Energy efficient voltage scheduling for real-time operating systems. In Proceedings of Real-Time Technology and Applications.
28
 
29
30
31
32
 
33
Roberts, G. and Kaufman, H. 1966. Table of Laplace Transforms. Saunders, Philadelphia.
 
34
 
35
 
36
Sidney, J. 1975. Decomposition algorithms for single-machine sequencing with precedence relations and deferral costs. Oper. Research 23.
37
 
38
 
39
Smith, W. 1956. Various optimizers for single-stage production. Naval Research Log. Quart. 3.
 
40
Weiser, M., Welch, B., Demers, A., and Shenker, S. 1994. Scheduling for reduced CPU energy. In Proceedings of OS Design and Implementation.
 
41

CITED BY  30

Collaborative Colleagues:
Daler Rakhmatov: colleagues
Sarma Vrudhula: colleagues