Oct 4, 2007: Programming Environment for Power Management on Portable Systems
Filed in: Colloquium
Yung-Hsiang Lu, Purdue
University
As more electronics are portable and powered by batteries, energy conservation is increasingly important. This presentation describes a new software-based approach to conserve energy. A program can have different execution paths and select the most energy-efficient options according to run-time conditions. Each option is characterized by several run-time parameters. The energy consumption of an option is estimated by operating systems based on the recent execution history. A prototype using Linux demonstrates 15-41% energy savings with only 0.3% overhead in execution time.
Abstract
As more electronics are portable and powered by batteries, energy conservation is increasingly important. This presentation describes a new software-based approach to conserve energy. A program can have different execution paths and select the most energy-efficient options according to run-time conditions. Each option is characterized by several run-time parameters. The energy consumption of an option is estimated by operating systems based on the recent execution history. A prototype using Linux demonstrates 15-41% energy savings with only 0.3% overhead in execution time.