Analysis and optimization of a deeply pipelined FPGA soft processor

FPGA soft processors have been shown to achieve high frequency when designed around the specific capabilities of heterogenous resources on modern FPGAs. However, such performance comes at a cost of deep pipelines, which can result in a larger number of idle cycles when executing programs with long d...

Full description

Saved in:
Bibliographic Details
Main Authors: Cheah, Hui Yan, Fahmy, Suhaib A., Kapre, Nachiket
Other Authors: School of Computer Engineering
Format: Conference or Workshop Item
Language:English
Published: 2015
Subjects:
Online Access:https://hdl.handle.net/10356/81037
http://hdl.handle.net/10220/39115
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-81037
record_format dspace
spelling sg-ntu-dr.10356-810372020-05-28T07:17:16Z Analysis and optimization of a deeply pipelined FPGA soft processor Cheah, Hui Yan Fahmy, Suhaib A. Kapre, Nachiket School of Computer Engineering 2014 International Conference on Field-Programmable Technology (FPT) Computer Science and Engineering FPGA soft processors have been shown to achieve high frequency when designed around the specific capabilities of heterogenous resources on modern FPGAs. However, such performance comes at a cost of deep pipelines, which can result in a larger number of idle cycles when executing programs with long dependency chains in the instruction sequence. We perform a full design-space exploration of a DSP block based soft processor to examine the effect of pipeline depth on frequency, area, and program runtime, noting the significant number of NOPs required to resolve dependencies. We then explore the potential of a restricted data forwarding approach in improving runtime by significantly reducing NOP padding. The result is a processor that runs close to the fabric limit of 500MHz with a case for simple data forwarding. Accepted version 2015-12-17T02:32:09Z 2019-12-06T14:20:03Z 2015-12-17T02:32:09Z 2019-12-06T14:20:03Z 2014 Conference Paper Cheah, H. Y., Fahmy, S. A., & Kapre, N. (2014). Analysis and optimization of a deeply pipelined FPGA soft processor. 2014 International Conference on Field-Programmable Technology (FPT), 235-238. https://hdl.handle.net/10356/81037 http://hdl.handle.net/10220/39115 10.1109/FPT.2014.7082783 en © 2014 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The published version is available at: [http://dx.doi.org/10.1109/FPT.2014.7082783]. application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Computer Science and Engineering
spellingShingle Computer Science and Engineering
Cheah, Hui Yan
Fahmy, Suhaib A.
Kapre, Nachiket
Analysis and optimization of a deeply pipelined FPGA soft processor
description FPGA soft processors have been shown to achieve high frequency when designed around the specific capabilities of heterogenous resources on modern FPGAs. However, such performance comes at a cost of deep pipelines, which can result in a larger number of idle cycles when executing programs with long dependency chains in the instruction sequence. We perform a full design-space exploration of a DSP block based soft processor to examine the effect of pipeline depth on frequency, area, and program runtime, noting the significant number of NOPs required to resolve dependencies. We then explore the potential of a restricted data forwarding approach in improving runtime by significantly reducing NOP padding. The result is a processor that runs close to the fabric limit of 500MHz with a case for simple data forwarding.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Cheah, Hui Yan
Fahmy, Suhaib A.
Kapre, Nachiket
format Conference or Workshop Item
author Cheah, Hui Yan
Fahmy, Suhaib A.
Kapre, Nachiket
author_sort Cheah, Hui Yan
title Analysis and optimization of a deeply pipelined FPGA soft processor
title_short Analysis and optimization of a deeply pipelined FPGA soft processor
title_full Analysis and optimization of a deeply pipelined FPGA soft processor
title_fullStr Analysis and optimization of a deeply pipelined FPGA soft processor
title_full_unstemmed Analysis and optimization of a deeply pipelined FPGA soft processor
title_sort analysis and optimization of a deeply pipelined fpga soft processor
publishDate 2015
url https://hdl.handle.net/10356/81037
http://hdl.handle.net/10220/39115
_version_ 1681058986774757376