• DocumentCode
    2100819
  • Title

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

  • Author

    Clemente, Juan Antonio ; Gonzalez, Christopher ; Resano, Javier ; Mozos, Daniel

  • Author_Institution
    Comput. Archit. Dept., Univ. Complutense, Madrid
  • fYear
    2008
  • fDate
    3-5 Dec. 2008
  • Firstpage
    79
  • Lastpage
    84
  • Abstract
    Reconfigurable hardware can be used to build a multi-tasking 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 a 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 reconfigurablere sources. 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 there configuration latency and the negligible run-time penalty introduced by the scheduler computations.
  • Keywords
    directed graphs; field programmable gate arrays; multiprocessing systems; scheduling; storage management; task analysis; Virtex-II PRO xc2vp30 FPGA; direct acyclic graphs; embedded processor; hardware task-graph scheduler; prefetch technique; reconfigurable hardware; reconfigurable multitasking systems; replacement technique; reuse technique; Application software; Computer architecture; Delay; Field programmable gate arrays; Hardware; Personal communication networks; Prefetching; Processor scheduling; Runtime; System performance; FPGAs; Hardware multitasking; Reconfigurable architectures; Task scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs, 2008. ReConFig '08. International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4244-3748-1
  • Electronic_ISBN
    978-0-7695-3474-9
  • Type

    conf

  • DOI
    10.1109/ReConFig.2008.31
  • Filename
    4731774