TY - JOUR
T1 - Scheduling Dynamic Hard Real-Time Task Sets on Fully and Partially Reconfigurable Platforms
AU - Saha, Sangeet
AU - Sarkar, Arnab
AU - Chakrabarti, Amlan
PY - 2015/3/1
Y1 - 2015/3/1
N2 - 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.
AB - 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.
KW - field-programmable gate array (FPGAs)
KW - Full reconfiguration
KW - Partial reconfiguration
KW - Proportional fair scheduling
KW - Real-time task scheduling
UR - https://www.scopus.com/record/display.uri?eid=2-s2.0-84924082549&origin=resultslist&sort=plf-f&src=s&st1=10.1109%2fLES.2015.2396069&sid=588234a2ad1b02e9d6001199884764be&sot=b&sdt=b&sl=29&s=DOI%2810.1109%2fLES.2015.2396069%29&relpos=0&citeCnt=20&searchTerm=
U2 - 10.1109/LES.2015.2396069
DO - 10.1109/LES.2015.2396069
M3 - Article
VL - 7
SP - 23
EP - 26
JO - IEEE Embedded Systems Letters
JF - IEEE Embedded Systems Letters
SN - 1943-0663
IS - 1
M1 - 7018928
ER -