1998
DOI: 10.1109/71.655240
|View full text |Cite
|
Sign up to set email alerts
|

Circuit retiming applied to decomposed software pipelining

Abstract: International audienceThis paper elaborates on a new view on software pipelining, called decomposed software pipelining. The approach is to decouple the problem into resource constraints and dependence constraints. Resource constraints management amounts to scheduling an acyclic graph subject to resource constraints for which an efficiency bound is known, resulting in a bound for loop scheduling. The acyclic graph is obtained by cutting some particular edges of the (cyclic) dependence graph. In this paper, we … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
29
0

Year Published

2000
2000
2020
2020

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 35 publications
(29 citation statements)
references
References 8 publications
0
29
0
Order By: Relevance
“…Closest to our work are previous results on decomposed software pipelining [Wang and Eisenbeis 1993;Gasperoni and Schwiegelshohn 1994;Calland et al 1998]. In these papers, the software pipelining of a sequential loop is realized using two-phase heuristic approaches with good practical results.…”
Section: Decomposed Software Pipeliningmentioning
confidence: 82%
See 2 more Smart Citations
“…Closest to our work are previous results on decomposed software pipelining [Wang and Eisenbeis 1993;Gasperoni and Schwiegelshohn 1994;Calland et al 1998]. In these papers, the software pipelining of a sequential loop is realized using two-phase heuristic approaches with good practical results.…”
Section: Decomposed Software Pipeliningmentioning
confidence: 82%
“…As noted in Calland et al [1998], existing decomposed software pipelining approaches solve this loop scheduling problem by using retiming algorithms. Retiming [Leiserson and Saxe 1991] can therefore be seen as a very specialized form of pipelining targeted at cyclic (synchronous) systems where each operation has its own execution unit.…”
Section: Decomposed Software Pipeliningmentioning
confidence: 99%
See 1 more Smart Citation
“…If no copy of v is split, then there exists an integer i 0 such that M , Sv;i, 1 Proof: The equivalence of (1) and (2) is given by Lemma 2.3 (Lemma 3.1 of [4]). The equivalence of (2) and (3) is Theorem 6.3 above.…”
Section: Finding An Extended Retiming From a Static Schedulementioning
confidence: 99%
“…This technique was introduced in [10] to optimize the throughput of synchronous circuits, and has since been used extensively in such diverse areas as software pipelining [1,16] and hardware-software codesign [6,17]. We have shown previously that this traditional form of retiming [12] cannot produce optimal results when applied individually.…”
Section: Introductionmentioning
confidence: 99%