1996
DOI: 10.1007/bf03356744
|View full text |Cite
|
Sign up to set email alerts
|

Minimizing Register Requirements of a Modulo Schedule via Optimum Stage Scheduling

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0

Year Published

2001
2001
2014
2014

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 20 publications
(14 citation statements)
references
References 22 publications
0
14
0
Order By: Relevance
“…Therefore a great amount of work tries to schedule the instructions of a loop (under resource and time constraints) such that the resulting code does not use more than R values simultaneously alive. Usually they look for a schedule that minimises the stormain_siralina.tex; 19/12/2011; 10:42; p.2 age requirement under a fixed scheduling period while considering resource constraints (Eichenberger et al, 1996;Fimmel and Muller, 2001;Janssen, 2001;de Dinechin, 1996). Some fundamental results that analyse the tradeoff between memory (register pressure) and parallelism in one-dimensional cyclic instruction schedules are published in (Touati, 2007).…”
Section: Related Workmentioning
confidence: 99%
“…Therefore a great amount of work tries to schedule the instructions of a loop (under resource and time constraints) such that the resulting code does not use more than R values simultaneously alive. Usually they look for a schedule that minimises the stormain_siralina.tex; 19/12/2011; 10:42; p.2 age requirement under a fixed scheduling period while considering resource constraints (Eichenberger et al, 1996;Fimmel and Muller, 2001;Janssen, 2001;de Dinechin, 1996). Some fundamental results that analyse the tradeoff between memory (register pressure) and parallelism in one-dimensional cyclic instruction schedules are published in (Touati, 2007).…”
Section: Related Workmentioning
confidence: 99%
“…Indeed, researchers in this area studied the special case when the scheduling period is unique and integral as done in [12] improved recently in [7]. In case of cyclic scheduling under register constraints, most of the approaches try to build a SWP schedule with a minimised MAXLIVE, see [4,6,22]. Then, in a second step, cyclic register allocation can be applied using the methods described in [9] improved later in [3].…”
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%