Optimizing FPGA-Based Streaming Applications for Throughput Using Pipelining

Syed Muhammad Ali Asghar, Rick Van Loo, Timon Kruiper, Daniel Ziener

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

2 Downloads (Pure)

Abstract

In this paper, we present an automated flow for insertion of pipeline stages in FPGA-based streaming applications in order to increase the throughput. The proposed approach involves the utilization of Xilinx's Automated Pipeline Analysis tool to estimate the number of pipeline stages, while the Rapid-Wright framework incorporate these stages into a synthesized design. The Vivado Design Suite is then used to place and route the modified netlist. Furthermore, a recycling approach has also been proposed to reduce excess registers. The results show a significant improvement in the maximum operating frequency for designs without any sequential loops (~51%) with a moderate resource overhead, while slight gains (~12%) were also observed for designs containing feedback loops.

Original languageEnglish
Title of host publicationProceedings - 2019 International Conference on Field-Programmable Technology, ICFPT 2019
Place of PublicationLos Alamitos, California
PublisherIEEE
Pages351-354
Number of pages4
ISBN (Electronic)978-1-7281-2943-3
DOIs
Publication statusPublished - Dec 2019
Event18th International Conference on Field-Programmable Technology, ICFPT 2019 - Tianjin, China
Duration: 9 Dec 201913 Dec 2019

Publication series

NameProceedings - 2019 International Conference on Field-Programmable Technology, ICFPT 2019
Volume2019-December

Conference

Conference18th International Conference on Field-Programmable Technology, ICFPT 2019
Abbreviated titleICFPT 2019
CountryChina
CityTianjin
Period9/12/1913/12/19

Keywords

  • FPGA Architecture
  • FPGA CAD
  • Pipelining

Fingerprint Dive into the research topics of 'Optimizing FPGA-Based Streaming Applications for Throughput Using Pipelining'. Together they form a unique fingerprint.

  • Cite this

    Asghar, S. M. A., Van Loo, R., Kruiper, T., & Ziener, D. (2019). Optimizing FPGA-Based Streaming Applications for Throughput Using Pipelining. In Proceedings - 2019 International Conference on Field-Programmable Technology, ICFPT 2019 (pp. 351-354). [8977878] (Proceedings - 2019 International Conference on Field-Programmable Technology, ICFPT 2019; Vol. 2019-December). Los Alamitos, California: IEEE. https://doi.org/10.1109/ICFPT47387.2019.00065