Compiler-driven FPGA-area allocation for reconfigurable computing

被引:0
|
作者
Panainte, Elena Moscu [1 ]
Bertels, Koen [1 ]
Vassiliadis, Stamatis [1 ]
机构
[1] Delft Univ Technol, Comp Engn, NL-2600 AA Delft, Netherlands
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:367 / +
页数:2
相关论文
共 50 条
  • [1] Compiler-Driven FPGA Virtualization with SYNERGY
    Landgraf, Joshua
    Yang, Tiffany
    Lin, Will
    Rossbach, Christopher J.
    Schkufza, Eric
    [J]. Communications of the ACM, 2024, 67 (08) : 134 - 142
  • [2] Compiler-Driven FPGA Virtualization with SYNERGY
    Landgraf, Joshua
    Yang, Tiffany
    Lin, Will
    Rossbach, Christopher J.
    Schkufza, Eric
    [J]. ASPLOS XXVI: TWENTY-SIXTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2021, : 818 - 831
  • [3] Compiler-Driven Simulation of Reconfigurable Hardware Accelerators
    Li, Zhijing
    Ye, Yuwei
    Neuendorffer, Stephen
    Sampson, Adrian
    [J]. 2022 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA 2022), 2022, : 619 - 632
  • [4] A COMPILER-DRIVEN SUPERCOMPUTER
    KARPLUS, K
    NICOLAU, A
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 1986, 20 (1-2) : 95 - 110
  • [5] Mitigating Data Cache Aging through Compiler-Driven Memory Allocation
    Oehlert, Dominic
    Luppold, Arno
    Falk, Heiko
    [J]. SCOPES '18: PROCEEDINGS OF THE 21ST INTERNATIONAL WORKSHOP ON SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS, 2018, : 58 - 61
  • [6] Safe Compiler-driven Transaction Checkpointing and Recovery
    Sreeram, Jaswanth
    Pande, Santosh
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (10) : 41 - 55
  • [7] Compiler-Driven Dependence Profiling to Guide Program Parallelization
    Wu, Peng
    Kejariwal, Arun
    Cascaval, Calin
    [J]. LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2008, 5335 : 232 - +
  • [8] Compiler-Driven Data Layout Transformation for Heterogeneous Platforms
    Majeti, Deepak
    Barik, Rajkishore
    Zhao, Jisheng
    Grossman, Max
    Sarkar, Vivek
    [J]. EURO-PAR 2013: PARALLEL PROCESSING WORKSHOPS, 2014, 8374 : 188 - 197
  • [9] Compiler-Driven Error Analysis for Designing Approximate Accelerators
    Castro-Godinez, Jorge
    Esser, Sven
    Shafique, Muhammad
    Pagani, Santiago
    Henkel, Joerg
    [J]. PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1027 - 1032
  • [10] Compiler-driven leakage energy reduction in banked register files
    Atienza, David
    Raghavan, Praveen
    Ayala, Jose L.
    De Micheli, Giovanni
    Catthoor, Francky
    Verkest, Diederik
    Lopez-Vallejo, Marisa
    [J]. INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2006, 4148 : 107 - 116