DocumentCode :
1956081
Title :
Coexistence of Real-Time and Interactive & Batch Tasks in DVS Systems
Author :
Saewong, Saowanee ; Rajkumar, Ragunathan
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA
fYear :
2008
fDate :
22-24 April 2008
Firstpage :
24
Lastpage :
33
Abstract :
Interactive and batch tasks typically have aperiodic random demands and arrival patterns. Generally, interactive tasks are assigned high priority for high responsiveness. Batch tasks with less timing criticality are scheduled in background. Unfortunately, most real-time DVS algorithms focus only on the real-time task workload and timing constraints in determining the operating power-optimized clock frequency. This approach can often leave insufficient cycles for servicing interactive and batch tasks and lead to unacceptable tardiness in conventional applications. We present a power-management framework which ensures that conventional applications will obtain acceptable response times and workload throughput without breaking the temporal constraints of real-time tasks that use resource reservation. We propose two solutions: Background-Preserving and Background-On-Demand algorithms. The first scheme is straightforward and increases the clock frequencies of all tasks to accommodate a future non-real-time workload. The second scheme assigns two modes of frequencies to each task, normal mode and turbo mode. The turbo mode is triggered by the presence of a pending non-real-time task in the system. We also provide the integrated versions of both schemes with our dynamic slack reclamation DVS scheme, called the Progressive algorithm. The integrated versions exploit the slack time from underused reserves for saving more power without performance degradation in all applications.
Keywords :
power aware computing; real-time systems; background-on-demand algorithm; background-preserving algorithm; batch task; dynamic slack reclamation; interactive task; pogressive algorithm; power-management framework; power-optimized clock frequency; real-time dynamic voltage scaling; turbo mode; Algorithm design and analysis; Clocks; Delay; Dynamic voltage scaling; Frequency estimation; Kernel; Multimedia systems; Real time systems; Timing; Voltage control; Dynamic Voltage Scaling; energy minimization; interactive and batch tasks; real-time scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium, 2008. RTAS '08. IEEE
Conference_Location :
St. Louis, MO
ISSN :
1545-3421
Print_ISBN :
978-0-7695-3146-5
Type :
conf
DOI :
10.1109/RTAS.2008.40
Filename :
4550777
Link To Document :
بازگشت