• DocumentCode
    3183846
  • Title

    Towards Synthesis-Free JIT Compilation to Commodity FPGAs

  • Author

    Capalija, Davor ; Abdelrahman, Tarek S.

  • Author_Institution
    Edward S. Rogers Sr. Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2011
  • fDate
    1-3 May 2011
  • Firstpage
    202
  • Lastpage
    205
  • Abstract
    We explore the feasibility of accelerating soft processors by dynamically translating hot segments of code into FPGA circuits. We propose an approach that tackles two key challenges: the prohibitive compile time of standard synthesis tools and the limited run-time reconfigurability of commodity FPGAs. We use traces, or hot straight-line segments of code, as the units of code to translate into FPGA circuits, combined with a pre-synthesized overlay that is tuned for traces. The overlay, referred to as the Virtual Dynamically Reconfigurable (VDR) overlay consists of an array of functional units that are interconnected by a set of programmable switches. The overlay can be rapidly configured by the soft processor at run-time. Our approach avoids traditional synthesis and reduces code-to-circuit translation to the significantly faster mapping of instructions to VDR units. Preliminary evaluation shows that the overlay speeds up the execution of the benchmark by up to 9X over a Nios II processor. The overlay incurs a 6.4X penalty in resources compared to Nios II.
  • Keywords
    field programmable gate arrays; just-in-time; reconfigurable architectures; FPGA circuits; Nios II processor; commodity FPGA; soft processor acceleration; synthesis-free JIT compilation; virtual dynamically reconfigurable units; Acceleration; Benchmark testing; Field programmable gate arrays; Parallel processing; Pipelines; Registers; Synchronization; Dynamic acceleration of soft processors; just-in-time compilation; overlay architectures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2011 IEEE 19th Annual International Symposium on
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-61284-277-6
  • Electronic_ISBN
    978-0-7695-4301-7
  • Type

    conf

  • DOI
    10.1109/FCCM.2011.25
  • Filename
    5771273