2005
DOI: 10.1007/11577188_28
|View full text |Cite
|
Sign up to set email alerts
|

A Static Data Dependence Analysis Approach for Software Pipelining

Abstract: This paper introduces a new static data dependence constraint, called dependence difference inequality, which can deal with coupled subscripts for multi-dimensional array references. Unlike direction vectors, dependence difference inequalities are related to not only the iteration space for a loop program but also the operation distance between two operations. They are more strict than other methods, and can act as additional constraints to each variable in a linear system on their own or with others. As a res… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
4
0
2

Year Published

2005
2005
2012
2012

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(6 citation statements)
references
References 10 publications
(9 reference statements)
0
4
0
2
Order By: Relevance
“…op6 (3) op7 (2) op1 (5) op5 (4) op8 (1) RTPAD(op5 (5) , op8 (2) ) RTPAD(op5 (5) , op8 (3) ) RTPAD(op5 (5) , op8 (4) ) 6…”
Section: Using the Rtpad Methodsunclassified
See 1 more Smart Citation
“…op6 (3) op7 (2) op1 (5) op5 (4) op8 (1) RTPAD(op5 (5) , op8 (2) ) RTPAD(op5 (5) , op8 (3) ) RTPAD(op5 (5) , op8 (4) ) 6…”
Section: Using the Rtpad Methodsunclassified
“…op6 (6) op7 (5) op1 (8) op9 (3) op5 (7) op8 (4) RTPAD(op5 (8) , op8 (5) ) RTPAD(op5 (8) , op8 (6) ) RTPAD(op5 (8) , op8 (7) ) 9 op6 (7) op7 (6) op1 (9) op9 (4) op5 (8) op8 (5) RTPAD(op5 (9) , op8 (6) ) RTPAD(op5 (9) , op8 (7) ) RTPAD(op5 (9) , op8 (8) ) Table 2. An address conflict between op 5 (6) and op 8 (4) is detected…”
Section: Using the Rtpad Methodsunclassified
“…Mathematically the problem can be reduced to that of checking whether or not a system of m linear equations with 2n unknown variables has a simultaneous integer solution, which satisfies the constraints for each variable in the system. It has been proved that a loop can be software-pipelined with any value of initiation interval if the dependence difference inequalities do not satisfy simultaneously [3]. That is to say, dependence difference inequalities can act as additional constraints to each variable in the system of m linear equations on their own or with other constraints, such as direction vectors.…”
Section: Introductionmentioning
confidence: 99%
“…The paper is the ongoing work of [3]. We focuses on applying dependence difference inequalities for analyzing data dependence.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation