Proceedings of the 2014 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays 2014
DOI: 10.1145/2554688.2554774
|View full text |Cite
|
Sign up to set email alerts
|

Soft vector processors with streaming pipelines

Abstract: Soft vector processors (SVPs) achieve significant performance gains through the use of parallel ALUs. However, since ALUs are used in a time-multiplexed fashion, this does not exploit a key strength of FPGA performance: pipeline parallelism. This paper shows how streaming pipelines can be integrated into the datapath of a SVP to achieve dramatic speedups. The SVP plays an important role in supplying the pipeline with high-bandwidth input data and storing its results using on-chip memory. However, the SVP must … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 26 publications
(6 citation statements)
references
References 12 publications
(11 reference statements)
0
6
0
Order By: Relevance
“…The processor is integrated into existing Altera and Xilinx development flows which simplifies the development process. Severance et al [18] also developed a pipelining data path technique for the Streaming Vector Processor (SVP). The SVP handles the pipeline data with high-bandwidth and manages the outputs in an on-chip memory.…”
Section: Related Workmentioning
confidence: 99%
“…The processor is integrated into existing Altera and Xilinx development flows which simplifies the development process. Severance et al [18] also developed a pipelining data path technique for the Streaming Vector Processor (SVP). The SVP handles the pipeline data with high-bandwidth and manages the outputs in an on-chip memory.…”
Section: Related Workmentioning
confidence: 99%
“…The vector lanes provide a model for trading area and time [35] and can be extended with custom accelerators [36].…”
Section: ) Organizationmentioning
confidence: 99%
“…To parallelize data handling on vector processors, intrinsics or architecture-dependent code have to be inserted into the application code [19] [21]. Automatic vectorization can be performed by the compiler but it usually delivers suboptimal results [26].…”
Section: Soft Vector Processorsmentioning
confidence: 99%