• DocumentCode
    2718501
  • Title

    A reconfigurable fabric supporting full C/C++ input

  • Author

    Junqueira, Alexandre A. ; Rutzig, Mateus B. ; Itturriet, Fábio P. ; Portal, João Victor ; Carro, Luigi

  • Author_Institution
    II-Inst. de Inf., Univ. Fed. do Rio Grande do Sul, Porto Alegre, Brazil
  • fYear
    2011
  • fDate
    20-22 June 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Reconfigurable architectures have been widespread used to improve the performance of embedded applications. As most applications of this domain (e.g. video and audio standards) are traditionally specified in high-level programming languages (e.g. C/C++, Java, etc), their optimization process through a hardware accelerator relies on a source code translation from high- to low- level programming languages (e.g. VHDL and Verilog) to program the reconfigurable fabric. However, there is no automatic process to perform such translation. Moreover, the lower the level of the programming language is, the harder it is to manually specify the algorithm, which can greatly affect the hard time-to market imposed by the embedded market. In this paper, we present an easy-programmed reconfigurable fabric that accelerates embedded applications in a total transparent fashion. We propose the use of a run-time binary translation hardware that translates C/C++ source code to the reconfigurable fabric code, without human intervention. Experimental results show great speedups w.r.t. a general-purpose processor and advantageous tradeoff between performance and software productivity w.r.t. a traditional FPGA.
  • Keywords
    C++ language; reconfigurable architectures; C language; C++ language; FPGA; VHDL; Verilog; binary translation hardware; field programmable gate array; general-purpose processor; high-level programming language; reconfigurable architecture; reconfigurable fabric; Computer languages; Fabrics; Field programmable gate arrays; Finite impulse response filter; Hardware; Pipelines; Software; FPGA; Reconfigurable architectures; VHDL; binary translation; high-level programming languages; reconfigurable fabric;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC), 2011 6th International Workshop on
  • Conference_Location
    Montpellier
  • Print_ISBN
    978-1-4577-0640-0
  • Type

    conf

  • DOI
    10.1109/ReCoSoC.2011.5981507
  • Filename
    5981507