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
Link To Document :
بازگشت