High performance stream processing on FPGA

John McAllister*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingChapter

1 Citation (Scopus)

Abstract

Field Programmable Gate Array (FPGA) have plentiful computational, communication and member bandwidth resources which may be combined into high-performance, low-cost accelerators for computationally demanding operations. However, deriving efficient accelerators currently requires manual register transfer level design-a highly time-consuming and unproductive process. Softwareprogrammable processors are a promising way to alleviate this design burden but are unable to support performance and cost comparable to hand-crafted custom circuits. A novel type of processor is described which overcomes this shortcoming for streaming operations. It employs a fine-grained processor with very high levels of customisability and advanced program control and memory addressing capabilities in very large-scale custom multicore networks to enable accelerators whose performance and cost match those of hand-crafted custom circuits and well beyond comparable soft processors.

Original languageEnglish
Title of host publicationHandbook of Signal Processing Systems
PublisherSpringer International Publishing Switzerland
Pages473-502
Number of pages30
ISBN (Electronic)9783319917344
ISBN (Print)9783319917337
DOIs
Publication statusPublished - 13 Oct 2018

ASJC Scopus subject areas

  • Engineering(all)
  • Computer Science(all)

Fingerprint Dive into the research topics of 'High performance stream processing on FPGA'. Together they form a unique fingerprint.

  • Cite this

    McAllister, J. (2018). High performance stream processing on FPGA. In Handbook of Signal Processing Systems (pp. 473-502). Springer International Publishing Switzerland. https://doi.org/10.1007/978-3-319-91734-4_13