Proceedings of the ACM SIGPLAN 1993 Conference on Programming Language Design and Implementation 1993
DOI: 10.1145/155090.155115
|View full text |Cite
|
Sign up to set email alerts
|

Lifetime-sensitive modulo scheduling

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
101
1

Year Published

1998
1998
2006
2006

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 165 publications
(102 citation statements)
references
References 21 publications
0
101
1
Order By: Relevance
“…In this section, we compare HRMS with three schedulers: an heuristic method that does not take into account register requirements (FRLC [28]), a lifetime sensitive heuristic method (Slack [12]) and a linear programming approach (SPILP [10]). …”
Section: Comparison With Other Scheduling Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…In this section, we compare HRMS with three schedulers: an heuristic method that does not take into account register requirements (FRLC [28]), a lifetime sensitive heuristic method (Slack [12]) and a linear programming approach (SPILP [10]). …”
Section: Comparison With Other Scheduling Methodsmentioning
confidence: 99%
“…Modulo scheduling is a class of software pipelining algorithms that was proposed at the begining of last decade [24] and has been incorporated into some product compilers (e.g., [22], [7]). Besides, many research papers have recently appeared on this topic [11], [14], [26], [13], [29], [12], [27], [23], [30], [18].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…To duplicate the effect of MVE without loop unrolling, Huff proposed an innovative rotating register files as an architectural feature in a hypothetical VLIW processor similar to Cydrome's Cydra 5 [4]. Since Huff technique still requires a large number of architected rotating registers to support MVE without code expansion, Tyson and et al ameliorated Huff technique with register queues and rq-connect instruction [6].…”
Section: Related Workmentioning
confidence: 99%
“…We can use either loop unrolling [2], inserting move operations [7], or a hardware rotating register file when available [13] 2 . Therefore, a great amount of work tries to schedule a loop such that it does not use more than R values simultaneously alive [8,22,12,14,11,4,15,6,9]. In this paper we directly work on the loop DDG and modify it in order to satisfy the register constraints for any further subsequent software pipelining pass.…”
Section: Introductionmentioning
confidence: 99%