2013 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS) 2013
DOI: 10.1109/codes-isss.2013.6658993
|View full text |Cite
|
Sign up to set email alerts
|

Embedded supercomputing in FPGAs with the VectorBlox MXP Matrix Processor

Abstract: Embedded systems frequently use FPGAs to perform highly parallel data processing tasks. However, building such a system usually requires specialized hardware design skills with VHDL or Verilog. Instead, this paper presents the VectorBlox MXP Matrix Processor, an FPGA-based soft processor capable of highly parallel execution. Programmed entirely in C, the MXP is capable of executing dataparallel software algorithms at hardware-like speeds. For example, the MXP running at 200MHz or higher can implement a multi-t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
41
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 45 publications
(41 citation statements)
references
References 9 publications
0
41
0
Order By: Relevance
“…Overlays come in many forms, with the most common being spatially configured [9], [6] and time multiplexed (TM) [24], [16]. Spatially configured overlays fully unroll the kernel onto a pipelined array of FUs, resulting in an initiation interval (II) of 1.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Overlays come in many forms, with the most common being spatially configured [9], [6] and time multiplexed (TM) [24], [16]. Spatially configured overlays fully unroll the kernel onto a pipelined array of FUs, resulting in an initiation interval (II) of 1.…”
Section: Related Workmentioning
confidence: 99%
“…Most successful TM overlays are based on soft processors. The more performance oriented ones include, SIMD Octavo [13], VectorBlox MXP [24] and VLIW TILT [19]. A massively parallel overlay, called GRVI Phalanx [7], based on the RISC-V processor and the Hoplite NOC [11] mapped 1680 RISC-V cores onto an UltraScale+ VU9P.…”
Section: Related Workmentioning
confidence: 99%
“…While VIPERS, VESPA, VEGAS, VENICE and BlueVec operate on integer data, the vector architecture presented in [7] works with floating-point operands. For our experiments, we use the MXP [12] soft vector processor with supports integer and fixed-point calculations only. While existing vector archi tectures offer superior performance when using FPGA logic, the performance comparisons have always been against other soft processors with poor performance e.g.…”
Section: Contextmentioning
confidence: 99%
“…To retain the fast development times and performance of mapping to NEON, we consider the Vectorblox MXP [12] soft vector processor as the alternative implementation. MXP is an FPGA-based soft vector processor designed to perform data-parallel tasks with high performance.…”
Section: Introductionmentioning
confidence: 99%
“…A number of overlay architectures have been proposed, including ZUMA [16][17], iDEA [18], MXP [19], Octavo [20], VLIW-SCORE [21], Soft-CGRA [22], and…”
Section: Overlay Architecturesmentioning
confidence: 99%