DocumentCode :
2635371
Title :
Conservative Dynamic Energy Management for Real-Time Dataflow Applications Mapped on Multiple Processors
Author :
Molnos, Anca ; Goossens, Kees
Author_Institution :
NXP Semicond., Eindhoven, Netherlands
fYear :
2009
fDate :
27-29 Aug. 2009
Firstpage :
409
Lastpage :
418
Abstract :
Voltage-frequency scaling (VFS) trades a linear processor slowdown for a potentially quadratic reduction in energy consumption. Complex dependencies may exist between different tasks of an application. The impact of VFS on the end-to-end application performance is difficult to predict, especially when these tasks are mapped on multiple processors that are scaled independently. This is a problem for real-time (RT) applications that require guaranteed end-to-end performance. In this paper we first classify the slack existing in RT applications consisting of multiple dependent tasks mapped on multiple processors independently using VFS, resulting in static, work, and share slack. Then we concentrate on work and share slack as they can only be detected at run time, thus their conservative use is challenging. We propose SlackOS, a dynamic, dependency-aware, task scheduling that conservatively scales the voltage and frequency of each processor, to respect RT deadlines. When applied to a H.264 application, our method delivers 22% to 33% energy reduction, compared to dynamic RT scheduling that is not energy aware.
Keywords :
data flow computing; dynamic scheduling; multiprocessing systems; power aware computing; processor scheduling; conservative dynamic energy management; dependency-aware scheduling; dynamic scheduling; energy reduction; multiple processors; real-time dataflow; share slack; static slack; task scheduling; voltage-frequency scaling; work slack; Application software; Data engineering; Dynamic scheduling; Dynamic voltage scaling; Energy consumption; Energy management; Power engineering and energy; Processor scheduling; Runtime; Vehicle dynamics; DVFS; Dataflow; Multi-processor;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design, Architectures, Methods and Tools, 2009. DSD '09. 12th Euromicro Conference on
Conference_Location :
Patras
Print_ISBN :
978-0-7695-3782-5
Type :
conf
DOI :
10.1109/DSD.2009.229
Filename :
5350068
Link To Document :
بازگشت