DocumentCode
2716865
Title
Experiences in implementing an energy-driven task scheduler in RT-Linux
Author
Swaminathan, Vishnu ; Schweizer, Charles B. ; Chakrabarty, Krishnendu ; Patel, Amil A.
Author_Institution
Dept. of Electr. & Comput. Eng., Duke Univ., Durham, NC, USA
fYear
2002
fDate
2002
Firstpage
229
Lastpage
238
Abstract
Dynamic voltage scaling (DVS) is being increasingly used for power management in embedded systems. Energy is a scarce resource in embedded real-time systems and energy consumption must be carefully balanced against real-time responsiveness. We describe our experiences in implementing an energy driven task scheduler in RT-Linux. We attempt to minimize the energy consumed by a taskset while guaranteeing that all task deadlines are met. Our algorithm, which we call LEDF, follows a greedy approach and schedules as many tasks as possible at a low CPU speed in a power-aware manner We present simulation results on energy savings using LEDF, and we validate our approach using the RT-Linux testbed on the AMD Athlon 4 processor. Power measurements taken on the testbed closely match the power estimates obtained using simulation. Our results show that DVS results in significant energy savings for practical real-life task sets. We also show that when CPU speeds are restricted to only a few discrete values, this approach saves more energy than currently existing methods.
Keywords
Unix; embedded systems; network operating systems; operating systems (computers); performance evaluation; processor scheduling; AMD Athlon 4 processor; CPU speeds; LEDF; RT-Linux; RT-Linux testbed; dynamic voltage scaling; embedded systems; energy driven task scheduler; energy-driven task scheduler; greedy approach; power management; power-aware manner; simulation results; task deadlines; Delay; Dynamic voltage scaling; Embedded system; Energy consumption; Energy management; Power system management; Real time systems; Scheduling algorithm; Testing; Voltage control;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time and Embedded Technology and Applications Symposium, 2002. Proceedings. Eighth IEEE
ISSN
1545-3421
Print_ISBN
0-7695-1739-0
Type
conf
DOI
10.1109/RTTAS.2002.1137398
Filename
1137398
Link To Document