Throughput oriented FPGA overlays using DSP blocks

Abhishek Kumar Jain, Douglas L. Maskell, Suhaib A. Fahmy

Research output: Chapter in Book/Report/Conference proceedingConference contribution

18 Scopus citations

Abstract

Design productivity is a major concern preventing the mainstream adoption of FPGAs. Overlay architectures have emerged as one possible solution to this challenge, offering fast compilation and software-like programmability. However, overlays typically suffer from area and performance overheads due to limited consideration for the underlying FPGA architecture. These overlays have often been of limited size, supporting only relatively small compute kernels. This paper examines the possibility of developing larger, more efficient, overlays using multiple DSP blocks and then maximising utilisation by mapping multiple instances of kernels simultaneously onto the overlay to exploit kernel level parallelism. We show a significant improvement in achievable overlay size and overlay utilisation, with a reduction of almost 70% in the overlay tile requirement compared to existing overlay architectures, an operating frequency in excess of 300 MHz, and kernel throughputs of almost 60 GOPS.
Original languageEnglish (US)
Title of host publicationProceedings of the 2016 Design, Automation and Test in Europe Conference and Exhibition, DATE 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1628-1633
Number of pages6
ISBN (Print)9783981537062
StatePublished - Apr 25 2016
Externally publishedYes

Fingerprint

Dive into the research topics of 'Throughput oriented FPGA overlays using DSP blocks'. Together they form a unique fingerprint.

Cite this