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
Link To Document