Title :
An efficient FPGA overlay for portable custom instruction set extensions
Author :
Koch, Dirk ; Beckhoff, Christian ; Lemieux, Guy G. F.
Author_Institution :
Dept. of Inf., Univ. of Oslo, Oslo, Norway
Abstract :
Custom instruction set extensions can substantially boost performance of reconfigurable softcore CPUs. While this approach is commonly tailored to one specific FPGA system, we are presenting a fine-grained FPGA-like overlay architecture which can be implemented in the user logic of various FPGA families from different vendors. This allows the execution of a portable application consisting of a program binary and an overlay configuration in a completely heterogeneous environment. Furthermore, we are presenting different optimizations for dramatically reducing the implementation cost of the proposed overlay architecture. In particular, this includes the mapping of the overlay interconnection network directly into the switch fabric of the hosting FPGA. Our case study demonstrates an overhead reduction of an order of magnitude as compared to related approaches.
Keywords :
field programmable gate arrays; reconfigurable architectures; FPGA overlay architecture; fine-grained FPGA; overlay configuration; overlay interconnection network; portable custom instruction set extension; program binary; reconfigurable softcore CPU; Field programmable gate arrays; Multiplexing; Routing; Switches; Table lookup; Wires;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
Conference_Location :
Porto
DOI :
10.1109/FPL.2013.6645517