A Hardware Task-Graph Scheduler for Reconfigurable Multi-tasking Systems


Autoria(s): Clemente Barreira, Juan Antonio; González, Carlos; Resano, Javier; Mozos Muñoz, Daniel
Data(s)

30/12/2008

Resumo

Reconfigurable hardware can be used to build a multitasking system where tasks are assigned to HW resources at run-time according to the requirements of the running applications. These tasks are frequently represented as direct acyclic graphs and their execution is typically controlled by an embedded processor that schedules the graph execution. In order to improve the efficiency of the system, the scheduler can apply prefetch and reuse techniques that can greatly reduce the reconfiguration latencies. For an embedded processor all these computations represent a heavy computational load that can significantly reduce the system performance. To overcome this problem we have implemented a HW scheduler using reconfigurable resources. In addition we have implemented both prefetch and replacement techniques that obtain as good results as previous complex SW approaches, while demanding just a few clock cycles to carry out the computations. We consider that the HW cost of the system (in our experiments 3% of a Virtex-II PRO xc2vp30 FPGA) is affordable taking into account the great efficiency of the techniques applied to hide the reconfiguration latency and the negligible run-time penalty introduced by the scheduler computations.

Formato

application/pdf

Identificador

http://eprints.ucm.es/39551/1/A%20Hardware%20Task-Graph%20Scheduler%20for%20Reconfigurable%20Multi-Tasking%20Systems.pdf

Idioma(s)

es

Relação

http://eprints.ucm.es/39551/

http://dx.doi.org/10.1109/ReConFig.2008.31

Direitos

info:eu-repo/semantics/openAccess

Palavras-Chave #Hardware
Tipo

info:eu-repo/semantics/conferenceObject

PeerReviewed