Title :
A heuristic approach to schedule periodic real-time tasks on reconfigurable hardware
Author :
Danne, Klaus ; Platzner, Marco
Author_Institution :
Dept. of Comput. Sci., Paderborn Univ., Germany
Abstract :
This paper deals with scheduling periodic real-time tasks on reconfigurable hardware devices, such as FPGAs. Reconfigurable hardware devices are increasingly used in embedded systems. To utilize these devices also for systems with real-time constraints, predictable task scheduling is required. We formalize the periodic task scheduling problem and propose two preemptive scheduling algorithms. The first is an adaption of the well-known earliest deadline first (EDF) technique to the FPGA execution model. Although the algorithm reveals good scheduling performance, it lacks an efficient schedulability test and requires a high number of FPGA configurations. The second algorithm uses the concept of servers that reserve area and execution time for other tasks. Tasks are successively merged into servers, which are then scheduled sequentially. While this method is inferior to the EDF-based technique regarding schedulability, it comes with a fast schedulability test and greatly reduces the number of required FPGA configurations.
Keywords :
embedded systems; field programmable gate arrays; heuristic programming; processor scheduling; reconfigurable architectures; embedded systems; known earliest deadline first technique; periodic real-time task scheduling; preemptive scheduling algorithms; real-time constraints; reconfigurable hardware; schedulability test; scheduling performance; Computer science; Control systems; Field programmable gate arrays; Hardware; Logic programming; Processor scheduling; Telecommunication computing; Telecommunication control; Testing; Time factors;
Conference_Titel :
Field Programmable Logic and Applications, 2005. International Conference on
Print_ISBN :
0-7803-9362-7
DOI :
10.1109/FPL.2005.1515787