[GWB14] Multi-shape tasks scheduling for online multitasking on FPGAs.

Conférence Internationale avec comité de lecture : Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC), May 2014, pp.1-7, Montpelier, France, (DOI: 10.1109/ReCoSoC.2014.6861366)

Mots clés: field programmable gate arrays; operating systems; scheduling;

Résumé: 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.

Equipe: laetitia
Collaboration: ETIS , ? , LEAT


@inproceedings {
title="{Multi-shape tasks scheduling for online multitasking on FPGAs.}",
author=" s. Garcia and G. Wassi and A. Benkhelifa and G. Lawday and F. Verdier ",
booktitle="{Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)}",
address="Montpelier, France",