DocumentCode
3575123
Title
BATS: An Energy-Efficient Approach to Real-Time Scheduling and Synchronization
Author
Jun Wu
Author_Institution
Dept. of Comput. Sci. & Inf. Eng., Nat. Pingtung Univ., Pingtung, Taiwan
fYear
2014
Firstpage
661
Lastpage
668
Abstract
In this paper, we are interested in the energy-efficient scheduling of real-time tasks on a non-ideal DVS processor. We assume that tasks are periodic, pre-emptive, dynamic priority, and may concurrent access to a set of shared resources. Based on the well-known earliest deadline first (EDF) algorithm and the stack resource policy (SRP), we propose an approach, called blocking-aware two-speed (BATS) algorithm, to calculate appropriate speeds for task execution. In particular, tasks are executed at a static low speed when blocking does not occur, and a high speed will be calculated dynamically whenever a task blocks a higher priority task. The processor must run at the high speed from the beginning of the blocking until the deadline of the blocked task or the processor becomes idle. The low speed and the high speed are derived based on the theoretical analysis of the schedulability of tasks so that the energy consumption can be reduced without violating the timing constraints of tasks. Compare with existing work, BATS achieves more energy saving because its derived high speeds are lower than that of existing work and the processor has less time to execute tasks at the high speeds.
Keywords
energy conservation; energy consumption; power aware computing; processor scheduling; resource allocation; synchronisation; BATS; EDF algorithm; SRP; blocking-aware two-speed algorithm; dynamic priority task; dynamic voltage scaling; earliest deadline first algorithm; energy consumption; energy saving; energy-efficient approach; nonideal DVS processor; periodic task; preemptive task; real-time scheduling; shared resources; stack resource policy; synchronization; task execution; task schedulability; task timing constraints; Energy consumption; Processor scheduling; Real-time systems; Schedules; Synchronization; Voltage control; Dynamic Voltage Scaling; Energy-Efficient Design; Real-Time Embedded Systems; Task Scheduling; Task Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS), 2014 IEEE Intl Conf on
Print_ISBN
978-1-4799-6122-1
Type
conf
DOI
10.1109/HPCC.2014.96
Filename
7056814
Link To Document