|
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
|
L. Benini , G. Castelli , A. Macii , E. Macii , M. Poncino , R. Scarsi, A discrete-time battery model for high-level power estimation, Proceedings of the conference on Design, automation and test in Europe, p.35-41, March 27-30, 2000, Paris, France
[doi> 10.1145/343647.343694]
|
| |
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
|
Leslie A. Hall , David B. Shmoys , Joel Wein, Scheduling to minimize average completion time: off-line and on-line algorithms, Proceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms, p.142-151, January 28-30, 1996, Atlanta, Georgia, United States
|
| |
15
|
William R. Hamburgen , Deborah A. Wallach , Marc A. Viredaz , Lawrence S. Brakmo , Carl A. Waldspurger , Joel F. Bartlett , Timothy Mann , Keith I. Farkas, Itsy: Stretching the Bounds of Mobile Computing, Computer, v.34 n.4, p.28-36, April 2001
[doi> 10.1109/2.917534]
|
| |
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
|
Jinfeng Liu , Pai H. Chou , Nader Bagherzadeh , Fadi Kurdahi, Power-aware scheduling under timing constraints for mission-critical embedded systems, Proceedings of the 38th conference on Design automation, p.840-845, June 2001, Las Vegas, Nevada, United States
[doi> 10.1145/378239.379076]
|
 |
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
|
Debashis Panigrahi , Sujit Dey , Ramesh Rao , Kanishka Lahiri , Carla Chiasserini , Anand Raghunathan, Battery Life Estimation of Mobile Embedded Systems, Proceedings of the The 14th International Conference on VLSI Design (VLSID '01), p.57, January 03-07, 2001
|
 |
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
|
Trevor Pering , Tom Burd , Robert Brodersen, The simulation and evaluation of dynamic voltage scaling algorithms, Proceedings of the 1998 international symposium on Low power electronics and design, p.76-81, August 10-12, 1998, Monterey, California, United States
[doi> 10.1145/280756.280790]
|
| |
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
|
Tajana Simunic , Luca Benini , Andrea Acquaviva , Peter Glynn , Giovanni De Micheli, Dynamic voltage scaling and power management for portable systems, Proceedings of the 38th conference on Design automation, p.524-529, June 2001, Las Vegas, Nevada, United States
[doi> 10.1145/378239.379016]
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Majid Sarrafzadeh , Foad Dabiri , Roozbeh Jafari , Tammara Massey , Ani Nahapetan, Low power light-weight embedded systems, Proceedings of the 2006 international symposium on Low power electronics and design, October 04-06, 2006, Tegernsee, Bavaria, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maneesh Varshney , Defeng Xu , Mani Srivastava , Rajive Bagrodia, SenQ: a scalable simulation and emulation environment for sensor networks, Proceedings of the 6th international conference on Information processing in sensor networks, April 25-27, 2007, Cambridge, Massachusetts, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Younghyun Kim , Youngjin Cho , Naehyuck Chang , Chaitali Chakrabarti , Nam Ik Cho, Extending the lifetime of media recorders constrained by battery and flash memory size, Proceeding of the thirteenth international symposium on Low power electronics and design, August 11-13, 2008, Bangalore, India
|
|
|
|
|
|
|
|
|
Lionel M. Ni , Yanmin Zhu , Jian Ma , Qiong Luo , Yunhao Liu , S. C. Cheung , Qiang Yang , Minglu Li , Min-you Wu, Semantic Sensor Net: an extensible framework, International Journal of Ad Hoc and Ubiquitous Computing, v.4 n.3/4, p.157-167, April 2009
|
|
|
|
|
|
|
|
|
|
|