• DocumentCode
    1689776
  • Title

    Configuration Scheduling Using Temporal Locality and Kernel Correlation

  • Author

    Kandasamy, Santheeban ; Morton, Andrew ; Loucks, Wayne M.

  • Author_Institution
    Univ. of Waterloo, Waterloo, ON
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    This paper examines runtime decisions to configure hardware accelerators or execute in software. Traditionally, reconfigurable FPGAs are reconfigured on-demand with the hardware accelerator, as it is needed by the application. If the software kernel which the hardware kernel replaces is available too, then more sophisticated decision making on reconfigurations may lead to improved execution time and reduced power consumption. The temporal locality algorithm is proposed for applications where individual kernels dominate during differing execution modes. The kernel correlation algorithm is proposed for applications where sequences of kernels are invoked in regular patterns. SystemC simulation is used to compare these two scheduling algorithms against the on-demand policy. Both timing and power consumption results are presented. They indicate that a fairly large reconfiguration time is required for configuration scheduling to be beneficial.
  • Keywords
    scheduling; SystemC simulation; configuration scheduling; hardware accelerators; kernel correlation algorithm; software kernel; temporal locality algorithm; Application software; Energy consumption; Field programmable gate arrays; Frequency; Hardware; Kernel; Monitoring; Processor scheduling; Runtime; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
  • Conference_Location
    Miami, FL
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-1693-6
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2008.4536510
  • Filename
    4536510