Title :
Optimized Slowdown in Real-Time Task Systems
Author :
Jejurikar, Ravindra ; Gupta, Rajesh
Author_Institution :
Broadcom Corp., San Diego, CA
Abstract :
Slowdown factors determine the extent of slowdown a computing system can experience based on functional and performance requirements. Dynamic voltage scaling (DVS) of a processor based on slowdown factors can lead to considerable energy savings. We address the problem of computing slowdown factors for dynamically scheduled tasks with specified deadlines. We present an algorithm to compute a near optimal constant slowdown factor based on the bisection method. As a further generalization, for the case of tasks with varying power characteristics, we present the computation of near optimal slowdown factors as a solution to convex optimization problem using the ellipsoid method. The algorithms are practically fast and have the same time complexity as the algorithms to compute the feasibility of a task set. Our simulation results show an average 20 percent energy gain over known slowdown techniques using static slowdown factors and 40 percent gain with dynamic slowdown
Keywords :
computational complexity; convex programming; power aware computing; real-time systems; scheduling; statistical distributions; bisection method; computing system; convex optimization problem; ellipsoid method; energy saving; functional requirements; performance requirements; processor dynamic voltage scaling; real-time task system optimized slowdown factors; time complexity; Delay; Dynamic scheduling; Dynamic voltage scaling; Embedded system; Energy consumption; Frequency; Multiprocessing systems; Processor scheduling; Real time systems; Threshold voltage; EDF scheduling; convex optimization.; dynamic voltage scaling; low power scheduling; real-time systems; slowdown factors;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2006.204