2001
DOI: 10.1109/78.950794
|View full text |Cite
|
Sign up to set email alerts
|

Retiming synchronous data-flow graphs to reduce execution time

Abstract: Many common iterative or recursive DSP applications can be represented by synchronous data-flow graphs (SDFGs). A great deal of research has been done attempting to optimize such applications through retiming. However, despite its proven effectiveness in transforming single-rate data-flow graphs to equivalent DFGs with smaller clock periods, the use of retiming for attempting to reduce the execution time of synchronous DFGs has never been explored. In this paper, we do just this. We develop the basic definitio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
27
0
2

Year Published

2006
2006
2018
2018

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 25 publications
(29 citation statements)
references
References 24 publications
0
27
0
2
Order By: Relevance
“…Useful directions for further work include incorporating transaction ordering considerations into the scheduling process; integrating transaction ordering and retiming of synchronous dataflow graphs [30]; the exploration of hybrid scheduling strategies that can combine ordered transaction, self-timed, and fully-static strategies in the same implementation based on subsystem characteristics; and extension to more general DSP modeling techniques, such as stream-based functions [31], cyclo-static dataflow [32], multidimensional dataflow [33], and parameterized dataflow [34].…”
Section: Discussionmentioning
confidence: 99%
“…Useful directions for further work include incorporating transaction ordering considerations into the scheduling process; integrating transaction ordering and retiming of synchronous dataflow graphs [30]; the exploration of hybrid scheduling strategies that can combine ordered transaction, self-timed, and fully-static strategies in the same implementation based on subsystem characteristics; and extension to more general DSP modeling techniques, such as stream-based functions [31], cyclo-static dataflow [32], multidimensional dataflow [33], and parameterized dataflow [34].…”
Section: Discussionmentioning
confidence: 99%
“…(The reverse is not necessarily true, as shown in [12].) If this condition holds there is a positive integer vector q in the nullspace of the topology matrix called a repetition vector for G. The repetition vector for G with the smallest norm is called the basic repetition vector (BRV) for G [1].…”
Section: Basic Definitionsmentioning
confidence: 99%
“…The average computation time of an iteration is called the iteration period of the SDFG. If a SDFG G contains a loop, then the iteration period is bounded from below by the iteration bound [13] of G (sometimes referred to as the maximum cycle mean of G), which is denoted B(G) and defined to be the maximum time-to-delay ratio of all cycles in G. While complicated to derive for SDFGs in general, as shown in [11], we can quickly estimate this value.…”
Section: The Iteration Bound Of a Sdfgmentioning
confidence: 99%
See 2 more Smart Citations