Operation of battery-powered portable systems can no longer be sustained once a battery becomes discharged. Maximization of the battery lifetime is a difficult task due to nonlinearity of battery behavior that depends on the characteristics of the system load profile. We address the problem of task sequencing without and with voltageklock scaling that shapes the profile so that the battery lifetime is maximized. We developed an accurate analytical battery model and validated it with measurements taken on a real lithium-ion battery used in a pocket computer. We use the model as a basis for a unique battery-conscious cost function and utilize its properties to develop several novel algorithms, including insertion of recovery periods and voltage/clock scaling for delay slack distribution.
[1]
Luca Benini,et al.
A discrete-time battery model for high-level power estimation
,
2000,
DATE '00.
[2]
D. Linden.
Handbook Of Batteries
,
2001
.
[3]
Fadi J. Kurdahi,et al.
Power-aware scheduling under timing constraints for mission-critical embedded systems
,
2001,
DAC '01.
[4]
Niraj K. Jha,et al.
Battery-aware static scheduling for distributed real-time embedded systems
,
2001,
DAC '01.
[5]
Luca Benini,et al.
Battery-Driven Dynamic Power Management
,
2001,
IEEE Des. Test Comput..