2013 23rd International Conference on Field Programmable Logic and Applications 2013
DOI: 10.1109/fpl.2013.6645517
|View full text |Cite
|
Sign up to set email alerts
|

An efficient FPGA overlay for portable custom instruction set extensions

Abstract: 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 pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
16
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 41 publications
(16 citation statements)
references
References 16 publications
(19 reference statements)
0
16
0
Order By: Relevance
“…Note, Java Virtual Machine's byte-code relates to native machine code as the overlay's application binary relates to the configuration bitstream of the overlay that is implemented on the FPGA fabric. Similarly, like bytecode translation to native machine code for achieving better performance, overlay application may be directly translated into configurations of the underlying FPGA architecture [21], [22].…”
Section: A Overlaysmentioning
confidence: 99%
See 1 more Smart Citation
“…Note, Java Virtual Machine's byte-code relates to native machine code as the overlay's application binary relates to the configuration bitstream of the overlay that is implemented on the FPGA fabric. Similarly, like bytecode translation to native machine code for achieving better performance, overlay application may be directly translated into configurations of the underlying FPGA architecture [21], [22].…”
Section: A Overlaysmentioning
confidence: 99%
“…ZUMA [8] reduced implementation cost by mapping overlay LUTs and overlay multiplexers into LUT-configuration of the hosting FPGA fabric. Koch et al [21] improved the implementation cost further by mapping the overlay routing directly onto the underlying FPGA routing fabric.…”
Section: A Overlaysmentioning
confidence: 99%
“…One direction of virtualization using overlays is targeting portability across different FPGAs (and FPGA vendors) and has been shown for coarse-grained ALU-based arrays (CGRAs) [4], [5] as well as for fine-grained LUT-based overlays [6] or even hybrid systems [7]. This method of virtualization shares some ideas of a Java virtual machine where the same bytecode can be executed on different hardware targets.…”
Section: A Overlaysmentioning
confidence: 99%
“…The active mode is selected from four possible modes using two parameters. This module or a similar one could be used as part of a partially reconfigurable application-specific instruction set processor [Koch et al 2013]. …”
Section: The Evaluated Designsmentioning
confidence: 99%