Dynamic scheduling of tasks on partially reconfigurable FPGAs

Citation
O. Diessel et al., Dynamic scheduling of tasks on partially reconfigurable FPGAs, IEE P-COM D, 147(3), 2000, pp. 181-188
Citations number
14
Categorie Soggetti
Computer Science & Engineering
Journal title
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES
ISSN journal
13502387 → ACNP
Volume
147
Issue
3
Year of publication
2000
Pages
181 - 188
Database
ISI
SICI code
1350-2387(200005)147:3<181:DSOTOP>2.0.ZU;2-9
Abstract
Field-programmable gate arrays (FPGAs) which allow partial reconfiguration at run time can be shared among multiple independent tasks. When the sequen ce of tasks to be performed is unpredictable, the FPGA controller needs to make allocation decisions online. Since online allocation suffers from frag mentation, tasks can end up waiting despite there being sufficient, albeit noncontiguous, resources available to service them. The time to complete ta sks is consequently longer and the utilisation of the FPGA is lower than it could be. It is proposed that a subset of the tasks executing on the FPGA be rearranged when to do so allows the next pending task to be processed so oner. Methods are described and evaluated for overcoming the NP-hard proble ms of identifying feasible rearrangements and scheduling the rearrangements when moving tasks are reloaded from off-chip.