A Hardware Implementation of a Run-Time Scheduler for Reconfigurable Systems
Data(s) |
01/07/2011
|
---|---|
Resumo |
New generation embedded systems demand high performance, efficiency and flexibility. Reconfigurable hardware can provide all these features. However the costly reconfiguration process and the lack of management support have prevented a broader use of these resources. To solve these issues we have developed a scheduler that deals with task-graphs at run-time, steering its execution in the reconfigurable resources while carrying out both prefetch and replacement techniques that cooperate to hide most of the reconfiguration delays. In our scheduling environment task-graphs are analyzed at design-time to extract useful information. This information is used at run-time to obtain near-optimal schedules, escaping from local-optimum decisions, while only carrying out simple computations. Moreover, we have developed a hardware implementation of the scheduler that applies all the optimization techniques while introducing a delay of only a few clock cycles. In the experiments our scheduler clearly outperforms conventional run-time schedulers based on As-Soon-As-Possible techniques. In addition, our replacement policy, specially designed for reconfigurable systems, achieves almost optimal results both regarding reuse and performance. |
Formato |
application/pdf |
Identificador | |
Idioma(s) |
en |
Publicador |
IEEE |
Relação |
http://eprints.ucm.es/39459/ http://dx.doi.org/10.1109/TVLSI.2010.2050158 10.1109/TVLSI.2010.2050158 TIN2009-09806 |
Direitos |
info:eu-repo/semantics/openAccess |
Palavras-Chave | #Hardware |
Tipo |
info:eu-repo/semantics/article PeerReviewed |