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...
Saved in:
Main Authors: | , , |
---|---|
Other Authors: | |
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 |