• DocumentCode
    454366
  • 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.
  • Volume
    1
  • fYear
    2006
  • fDate
    6-10 March 2006
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.243738
  • Filename
    1656908