Title :
Energy-Aware Fixed-Priority Multi-core Scheduling for Real-Time Systems
Author :
Junyang Lu ; Yao Guo
Author_Institution :
Key Lab. of High-Confidence Software Technol., Peking Univ., Beijing, China
Abstract :
Multi-core processors are becoming the dominant choice due to energy and thermal considerations, which also applies to embedded and real-time systems. While fixed-priority scheduling with task-splitting in real-time systems are widely applied, current approaches have not taken into consideration energy-aware aspects such as dynamic voltage/frequency scheduling (DVS). In this paper, we propose two strategies to apply DVS to fixed-priority scheduling algorithms with task-splitting for periodic real-time tasks on multi-core processors. We first propose a strategy that does traditional DVS for each processor after scheduling (post-DVS), which ensures all tasks meet the timing requirements on synchronization. We then propose a new strategy, which determines the frequency of each task before scheduling (pre-DVS) according to the total utilization of task-set and number of cores available, so that the system could take full advantage of all the cores. The combination of frequency pre-allocation and task-splitting makes it possible to maximize energy savings with DVS. We perform a series of simulations to compare the performance of each algorithm with two state-of-the-art scheduling algorithms with task-splitting. Simulation results show that the pre-DVS algorithm we proposed has performed satisfactorily on both schedulability and energy consumption in comparison to the previous approaches.
Keywords :
embedded systems; multiprocessing systems; power aware computing; power consumption; processor scheduling; dynamic voltage cheduling; embedded systems; energy consumption; energy-aware aspects; energy-aware fixed-priority multicore scheduling; frequency preallocation; multicore processors; real-time systems; synchronization; task-splitting; Program processors; Real time systems; Scheduling; Scheduling algorithm; Time frequency analysis; Voltage control; Real-time systems; dynamic voltage scaling (DVS); energy optimization; multi-core scheduling;
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2011 IEEE 17th International Conference on
Conference_Location :
Toyama
Print_ISBN :
978-1-4577-1118-3
DOI :
10.1109/RTCSA.2011.25