Multi-shape Tasks Scheduling for Online Multitasking on FPGAs

Autor: Geoff Lawday, François Verdier, Samuel Garcia, Guy Wassi, Mohamed El Amine Benkhelifa
Přispěvatelé: Bucks New University, Equipes Traitement de l'Information et Systèmes (ETIS - UMR 8051), CY Cergy Paris Université (CY)-Centre National de la Recherche Scientifique (CNRS)-Ecole Nationale Supérieure de l'Electronique et de ses Applications (ENSEA), Laboratoire d'Electronique, Antennes et Télécommunications (LEAT), Université Nice Sophia Antipolis (... - 2019) (UNS), COMUE Université Côte d'Azur (2015-2019) (COMUE UCA)-COMUE Université Côte d'Azur (2015-2019) (COMUE UCA)-Centre National de la Recherche Scientifique (CNRS)-Université Côte d'Azur (UCA)
Jazyk: angličtina
Rok vydání: 2014
Předmět:
Rate-monotonic scheduling
Earliest deadline first scheduling
earliest deadline first algorithm
Computer science
RSoC
real-time
scheduling-placement algorithm
Dynamic priority scheduling
Optimal scheduling
real time operating system
Fair-share scheduling
reconfigurable system on chip
Scheduling (computing)
online multitasking
Fixed-priority pre-emptive scheduling
Hardware
RTOS
task rejection ratio
scheduling
embedded electronic
FPGA
online
C++
field programmable gate arrays
Task management
business.industry
dynamic reconfiguration
multishape task scheduling
Shape
dynamically reconfigurable resources
Round-robin scheduling
single-shape EDF algorithm
placement
OS services
Runtime
Tin
Embedded system
[INFO.INFO-ES]Computer Science [cs]/Embedded Systems
online management
business
FPGA utilization ratio
operating systems (computers)
multishape task management
Zdroj: International Symposium on Reconfigurable Communication-centric Systems_on-Chip (ReCoSoC'2014)
International Symposium on Reconfigurable Communication-centric Systems_on-Chip (ReCoSoC'2014), May 2014, Montpellier, France. pp.1-7, ⟨10.1109/ReCoSoC.2014.6861366⟩
ReCoSoC
DOI: 10.1109/ReCoSoC.2014.6861366⟩
Popis: International audience; 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.
Databáze: OpenAIRE