Title :
Compiler-driven FPGA-area allocation for reconfigurable computing
Author :
Panainte, Elena Moscu ; Bertels, Koen ; Vassiliadis, Stamatis
Author_Institution :
Dept. of Comput. Eng., Delft Univ. of Technol.
Abstract :
In this paper, we propose two FPGA-area allocation algorithms based on profiling results for reducing the impact on performance of dynamic reconfiguration overheads. The problem of FPGA-area allocation is presented as a 0-1 integer linear programming problem and efficient solvers are incorporated for finding the optimal solutions. Additionally, we discuss the FPGA-area allocation problem in two scenarios. In the first scenario, all hardware operations are allocated on the FPGA while in the second scenario, any hardware operation can be switched to software execution in order to provide an overall performance improvement. We evaluate our proposed algorithms using the MPEG2 and MJPEG encoder multimedia benchmarks and the hardware implementations for SAD, DCT, IDCT, quantization and VLC tasks. We show that a significant performance improvement (up to 61 %for MPEG2 and 94 % for MJPEG) is to be achieved when the proposed algorithms are used, while the reconfiguration overhead is reduced by at least 36 % for MJPEG
Keywords :
field programmable gate arrays; integer programming; linear programming; logic design; program compilers; reconfigurable architectures; MJPEG encoder multimedia benchmarks; MPEG2 encoder multimedia benchmarks; compiler-driven FPGA-area allocation; dynamic reconfiguration overheads; integer linear programming; reconfigurable computing; reconfiguration overhead; Delay; Discrete cosine transforms; Field programmable gate arrays; Hardware; Integer linear programming; Optimizing compilers; Quantization; Radio spectrum management; Runtime; Software performance;
Conference_Titel :
Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
Conference_Location :
Munich
Print_ISBN :
3-9810801-1-4
DOI :
10.1109/DATE.2006.243738