loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Design, Automation and Test in Europe (DATE'05) Volume 1
Instruction Scheduling for Dynamic Hardware Configurations
Munich, Germany
March 07-March 11
ISBN: 0-7695-2288-2
Elena Moscu Panainte, Delft University of Technology, The Netherlands
Koen Bertels, Delft University of Technology, The Netherlands
Stamatis Vassiliadis, Delft University of Technology, The Netherlands
Although the huge reconfiguration latency of the available FPGA platforms is a well-known shortcoming of the current FCCMs, little research in instruction scheduling has been undertaken to eliminate or diminish its negative influence on performance. In this paper, we introduce an instruction scheduling algorithm that minimizes the number of executed hardware reconfiguration instructions taking into account the "FPGA area placement conflicts" between the available configurations. The algorithm is based on compiler analyses and feedback-directed techniques and it can switch from hardware execution to software execution for an operation, when the reconfiguration latency could not be reduced. The algorithm has been tested for the M-JPEG encoder application and the real hardware implementations for DCT, Quantization and VLC operations. Based on simulation results, we determine that, while a simple scheduling produces a significant performance decrease, our proposed scheduling contributes for up to 16x M-JPEG encoder speedup.
Citation:
Elena Moscu Panainte, Koen Bertels, Stamatis Vassiliadis, "Instruction Scheduling for Dynamic Hardware Configurations," date, vol. 1, pp.100-105, Design, Automation and Test in Europe (DATE'05) Volume 1, 2005
Usage of this product signifies your acceptance of the Terms of Use.