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