• DocumentCode
    1897211
  • 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
  • fYear
    2013
  • fDate
    2-4 Sept. 2013
  • Firstpage
    1
  • Lastpage
    8
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
  • Conference_Location
    Porto
  • Type

    conf

  • DOI
    10.1109/FPL.2013.6645517
  • Filename
    6645517