Title
DVSleak: combining leakage reduction and voltage scaling in feedback EDF scheduling
Abstract
Recent trends in CMOS fabrication have the demand to conserve power of processors. While dynamic voltage scaling (DVS) is effective in reducing dynamic power, microprocessors produced in ever smaller fabrication processes are increasingly dominated bystatic power. For such processors, voltage/frequency pairs below acritical speed result in higher energy per cycle than entering a processor sleep mode. Yet, computational demand above this critical speed is best met by DVS techniques while still conserving power. We develop a novel combined leakage and DVS scheduling algorithm forreal-time systems, DVS leak, based on earliest-deadline-first scheduling (EDF). Our method trades off DVS with leakage, where the former slows down execution while the latter intelligently defers dispatching of jobs when sleeping is beneficial. We further capitalize on feedback knowledge about actual execution times to anticipate computational demands without sacrificing deadline guarantees. As such, we contribute a novel feedback delay policy for leakage awareness, which addresses structural limitations of prior approaches. Experiments show that this combined DVS/leakage algorithm results in an average of (a) 50% additional energy savings over a leakage-oblivious DVS algorithm, (b) 20% more energy savings over a more simplistic combination of DVS and sleep policies and (c) 8.5% or more over dynamic slack reclamation with procrastination. Particularly task sets with periods shorter than ten milliseconds profit from our approach with 15% energy savings over best prior schemes. This makes DVS leak the best combined DVS/leakage regulation approach for real-time systems that we know of.
Year
DOI
Venue
2007
10.1145/1254766.1254772
Proceedings of the 2007 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
Keywords
Field
DocType
profitability,real time systems,real time,scheduling,earliest deadline first,scheduling algorithm,feedback control,leakage
Dynamic voltage scaling,Leakage (electronics),Computer science,Scheduling (computing),Microprocessor,Real-time computing,Real-time operating system,Scheduling (production processes),Dynamic demand,Sleep mode,Embedded system
Conference
Volume
Issue
ISSN
42
7
0362-1340
Citations 
PageRank 
References 
14
0.78
22
Authors
2
Name
Order
Citations
PageRank
Yifan Zhu122918.36
Frank Mueller23497219.77