Title :
Multi-shape tasks scheduling for online multitasking on FPGAs
Author :
Wassi, Guy ; El Amine Benkhelifa, Mohamed ; Lawday, Geoff ; Verdier, Francois ; Garcia, Sergio
Author_Institution :
Bucks New Univ., High Wycombe, UK
Abstract :
Reconfigurable system on Chip (RSoC) is seen as a possible future trend in embedded electronic. This work focuses on the management of dynamically reconfigurable resources (eg. FPGA) using a real time operating system (RTOS) especially designed for such platform. Scheduler and placer are crucial OS services to allow for online management of the computing resources. In this work we introduce multi-shape task management. In multi-shape tasks management the system can choose between several versions of the same task featuring different shapes, sizes and execution times, in order to optimize resource usage. In this paper we present a comparison of several scenarios of a scheduling/placement algorithm for hardware tasks on FPGA using different number of shapes per task. Studied cases have been implemented in C++ and compared regarding runtime overhead or execution time and system efficiency. We show that, compared to a reference case as single-shape EDF (earliest deadline first) algorithm, the FPGA utilization ratio is significantly improved and the task rejection ratio is halved by using only two shapes per task.
Keywords :
field programmable gate arrays; operating systems (computers); scheduling; C++; FPGA utilization ratio; OS services; RSoC; RTOS; dynamically reconfigurable resources; earliest deadline first algorithm; embedded electronic; multishape task management; multishape task scheduling; online management; online multitasking; real time operating system; reconfigurable system on chip; scheduling-placement algorithm; single-shape EDF algorithm; task rejection ratio; Field programmable gate arrays; Hardware; Optimal scheduling; Runtime; Scheduling; Shape; Tin; FPGA; RSoC; dynamic reconfiguration; online; placement; real-time; scheduling;
Conference_Titel :
Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC), 2014 9th International Symposium on
Conference_Location :
Montpellier
DOI :
10.1109/ReCoSoC.2014.6861366