Streaming Elements for FPGA Signal and Image Processing Accelerators
Data(s) |
06/01/2016
|
---|---|
Resumo |
Field programmable gate array devices boast abundant resources with which custom accelerator components for signal, image and data processing may be realised; however, realising high performance, low cost accelerators currently demands manual register transfer level design. Software-programmable ’soft’ processors have been proposed as a way to reduce this design burden but they are unable to support performance and cost comparable to custom circuits. This paper proposes a new soft processing approach for FPGA which promises to overcome this barrier. A high performance, fine-grained streaming processor, known as a Streaming Accelerator Element, is proposed which realises accelerators as large scale custom multicore networks. By adopting a streaming execution approach with advanced program control and memory addressing capabilities, typical program inefficiencies can be almost completely eliminated to enable performance and cost which are unprecedented amongst software-programmable solutions. When used to realise accelerators for fast fourier transform, motion estimation, matrix multiplication and sobel edge detection it is shown how the proposed architecture enables real-time performance and with performance and cost comparable with hand-crafted custom circuit accelerators and up to two orders of magnitude beyond existing soft processors. |
Identificador |
http://dx.doi.org/10.1109/TVLSI.2015.2504871 http://pure.qub.ac.uk/ws/files/40797288/streaming_elements.pdf |
Idioma(s) |
eng |
Direitos |
info:eu-repo/semantics/openAccess |
Fonte |
Wang , P & McAllister , J 2016 , ' Streaming Elements for FPGA Signal and Image Processing Accelerators ' IEEE Transactions on Very Large Scale Integration (VLSI) Systems , vol 24 , no. 6 , pp. 2262-2274 . DOI: 10.1109/TVLSI.2015.2504871 |
Tipo |
article |
Formato |
application/pdf |