Title :
Scheduling Dynamic Hard Real-Time Task Sets on Fully and Partially Reconfigurable Platforms
Author :
Saha, Sangeet ; Sarkar, Arnab ; Chakrabarti, Amlan
Author_Institution :
A. K. Choudhury Sch. of IT, Univ. of Calcutta, Kolkata, India
Abstract :
Reconfigurable systems are increasingly being employed in a large class of today´s heterogeneous real-time embedded systems which often demand satisfaction of stringent timeliness constraints. However, executing a set of hard real-time applications on reconfigurable systems such that all timing constraints are satisfied while also allowing efficient resource utilization requires effective scheduling, mapping and admission control strategies. This letter presents methodologies for scheduling periodic hard real-time dynamic task sets on fully and partially reconfigurable field-programmable gate arrays (FPGAs). The floor of the FPGA is assumed to be statically equipartitioned into a set of homogeneous tiles (each of which act as individual processing elements or PEs) such that any arbitrary task of the given task set may be feasibly mapped into the area of a given tile. Experimental results reveal that the proposed algorithms are able to achieve high resource utilization with low task rejection rates over a variety of simulation scenarios.
Keywords :
embedded systems; field programmable gate arrays; processor scheduling; reconfigurable architectures; resource allocation; FPGA; dynamic hard real-time task sets scheduling; field-programmable gate arrays; fully reconfigurable platforms; heterogeneous real-time embedded systems; partially reconfigurable platforms; resource utilization; stringent timeliness constraints; task rejection rates; Context; Equations; Field programmable gate arrays; Processor scheduling; Real-time systems; Resource management; Switches; Field-programmable gate arrays (FPGAs); full reconfiguration; partial reconfiguration; proportional fair scheduling; real-time task scheduling;
Journal_Title :
Embedded Systems Letters, IEEE
DOI :
10.1109/LES.2015.2396069