Title :
Minimizing expected energy consumption for streaming applications with linear dependencies on chip multiprocessors
Author :
Abousamra, Ahmed ; Melhem, Rami ; Mossé, Daniel
Author_Institution :
Comput. Sci. Dept., Univ. of Pittsburgh, Pittsburgh, PA, USA
Abstract :
Dynamic voltage scaling (DVS) is a widely applied power management mechanism in real-time systems. We propose an algorithm for scheduling periodic hard real-time streaming applications with linear dependencies and known probability distributions of computational requirements on chip multiprocessors (CMP). The goal of the scheduling is to minimize the expected energy consumption while satisfying two quality of service (QoS) requirements: throughput and response time. Our experiments show significant energy savings (up to 55%) over scheduling when only the worst case computational requirements are known. In addition, while dynamically reclaiming processor idle time across multiple processors yields small benefit when scheduling is based on the probability distribution of computational requirements, it results in significant energy savings when scheduling for the worst case, especially for applications with short deadlines.
Keywords :
microprocessor chips; multiprocessing systems; power aware computing; statistical distributions; chip multiprocessors; dynamic voltage scaling; expected energy consumption; linear dependencies; multiple processors; power management mechanism; probability distributions; quality of service requirements:; real-time systems; Distributed computing; Dynamic scheduling; Dynamic voltage scaling; Energy consumption; Energy management; Power system management; Probability distribution; Processor scheduling; Quality of service; Voltage control;
Conference_Titel :
Industrial Embedded Systems, 2009. SIES '09. IEEE International Symposium on
Conference_Location :
Lausanne
Print_ISBN :
978-1-4244-4109-9
Electronic_ISBN :
978-1-4244-4110-5
DOI :
10.1109/SIES.2009.5196201