Proceedings of the 38th Conference on Design Automation - DAC '01 2001
DOI: 10.1145/378239.378481
|View full text |Cite
|
Sign up to set email alerts
|

Speculation techniques for high level synthesis of control intensive designs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
40
0

Year Published

2001
2001
2015
2015

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 33 publications
(40 citation statements)
references
References 11 publications
0
40
0
Order By: Relevance
“…However, frequently there are situations in which there is a need to move operations into conditionals [2,3]. This may be done by reverse speculation, where operations before conditionals are moved into subsequent conditional blocks and executed conditionally, or it may be done by conditional speculation, in which an operation from after the conditional block is duplicated up into preceding conditional branches and executed conditionally.…”
Section: Speculative Code Motionsmentioning
confidence: 99%
See 2 more Smart Citations
“…However, frequently there are situations in which there is a need to move operations into conditionals [2,3]. This may be done by reverse speculation, where operations before conditionals are moved into subsequent conditional blocks and executed conditionally, or it may be done by conditional speculation, in which an operation from after the conditional block is duplicated up into preceding conditional branches and executed conditionally.…”
Section: Speculative Code Motionsmentioning
confidence: 99%
“…These code motions enable the movement of operations through, across and into conditionals with the objective of maximising performance [2,3]. However, this means that the heuristics that guide these code motions have to manage the resource utilisation across several basic blocks.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…We demonstrate the utility of these techniques by presenting results for experiments performed on two large industrial strength designs derived from the multi-media and image processing domains. This paper builds upon our earlier presentations in [2,3] where we introduced the individual speculative code motions that can be applied for improved resource utilization. In this paper, we introduce the notion of dynamic branch balancing and the heuristics to guide the speculative code motions for improved quality of synthesis results.…”
Section: Introductionmentioning
confidence: 99%
“…These code motions enable the movement of operations through, beyond, and into conditionals with the objective of maximizing performance [1,2,3]. However, this means that the heuristics that guide these code motions have to carefully manage the resource utilization across several basic blocks.…”
Section: Introductionmentioning
confidence: 99%