Proceedings of the 2019 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays 2019
DOI: 10.1145/3289602.3293914
|View full text |Cite
|
Sign up to set email alerts
|

Speculative Dataflow Circuits

Abstract: With FPGAs facing broader application domains, the conversion of imperative languages into dataflow circuits has been recently revamped as a way to overcome the conservatism of statically scheduled high-level synthesis. Apart from the ability to extract parallelism in irregular and control-dominated applications, dynamic scheduling opens a door to speculative execution, one of the most powerful ideas in computer architecture. Speculation allows executing certain operations before it is known whether they are c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 18 publications
(17 citation statements)
references
References 19 publications
0
14
0
Order By: Relevance
“…We compare our optimization approach with a naive buffer placement strategy, discuss the runtime of our algorithm and methods to improve it, and investigate the effectiveness of the period constraint. Recent papers have directly compared dataflow circuits to commercial statically-scheduled HLS results [15,16] and this comparison is, therefore, outside of the scope of this paper.…”
Section: Discussionmentioning
confidence: 99%
“…We compare our optimization approach with a naive buffer placement strategy, discuss the runtime of our algorithm and methods to improve it, and investigate the effectiveness of the period constraint. Recent papers have directly compared dataflow circuits to commercial statically-scheduled HLS results [15,16] and this comparison is, therefore, outside of the scope of this paper.…”
Section: Discussionmentioning
confidence: 99%
“…Existing work on speculative execution for HLS either addresses the problem of runtime data-dependence management [6], [7], or improve tool support for loops with complex control-flow [8]- [13]. The only exception is the work by Josipović et al [14] that adds speculation to dataflow circuits and is capable of addressing both issues. We discuss related work further in Section VI.…”
Section: B Limits Of Loop Pipeliningmentioning
confidence: 99%
“…We propose to express SLP directly at the sourcelevel, in contrast to prior work [7], [14] that operates at the HLS back-end or at the RTL-level. Our insight consists in decoupling the pipeline control logic from the pipelined datapath in the source code.…”
Section: A Speculative Loop Pipelining At the Source-levelmentioning
confidence: 99%
See 2 more Smart Citations