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

Managing the FPGA memory wall: Custom computing or vector processing?

Abstract: Managing the memory wall is critical for massively parallel FPGA applications where data-sets are large and external memory must be used. We demonstrate that a soft vector processor can efficiently stream data from external memory whilst running computation in parallel. A non-trivial neural computation case study illustrates that multi-core vector processing coupled with careful layout of data structures performs similarly to an elaborate full-custom memory controller and execution pipeline. The vector process… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
4
2
2
1

Relationship

2
7

Authors

Journals

citations
Cited by 18 publications
(15 citation statements)
references
References 9 publications
0
15
0
Order By: Relevance
“…Further work has been done to customize vector processors for FPGAs, with the most recent being the VectorBlox MXP [9] which has the ability to dispatch multi-operand custom instructions to the external FPGA fabric. Additional work on applications and programmability has been done at University of Cambridge [8] where a neural network simulation was implemented and a C++ library developed to encapsulate vectors as objects.…”
Section: Fpga-based Soft Vector Processorsmentioning
confidence: 99%
“…Further work has been done to customize vector processors for FPGAs, with the most recent being the VectorBlox MXP [9] which has the ability to dispatch multi-operand custom instructions to the external FPGA fabric. Additional work on applications and programmability has been done at University of Cambridge [8] where a neural network simulation was implemented and a C++ library developed to encapsulate vectors as objects.…”
Section: Fpga-based Soft Vector Processorsmentioning
confidence: 99%
“…At this scale, around 1 nm, the properties of the semi-conductor material in the active region of a transistor are compromised by quantum effects like quantum tunneling. In addition, there are also other limitations, such as the energy wall [69,70] and memory wall [71], which denote the high power density and low memory bandwidth [72,73]. There are also economic limitations, since the cost of designing a chip and the cost of building a fabrication facility are growing alarmingly [74].…”
Section: Neuromorphic Chipsmentioning
confidence: 99%
“…The whole system was implemented in Bluespec SystemVerilog (BSV), which was interfaced to our interconnect via simple FIFO bridges. We have also implemented a vector processing system for the same neural simulation task [19]. Altera NIOS II processors facilitate control the execution of our BlueVec vector processors and communicate using our interconnect via bridges that present a memory-mapped interface to our interconnect.…”
Section: Example Applicationsmentioning
confidence: 99%