1998
DOI: 10.1002/(sici)1097-024x(199803)28:3<249::aid-spe152>3.0.co;2-x
|View full text |Cite
|
Sign up to set email alerts
|

Building a retargetable local instruction scheduler

Abstract: SUMMARYWhile high-performance architectures have included some Instruction-Level Parallelism (ILP) for at least 25 years, recent computer designs have exploited ILP to a significant degree. Although a local scheduler is not sufficient for generation of excellent ILP code, it is necessary as many global scheduling and software pipelining techniques rely on a local scheduler. Global scheduling techniques are well-documented, yet practical discussions of local schedulers are notable in their absence. This paper s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2001
2001
2004
2004

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 81 publications
0
3
0
Order By: Relevance
“…In cases where a successor of an instruction has a maximum time, we choose an instruction slot such that the successor with the max time has an available instruction slot within the fixed limit. This instruction is then given the highest priority in the next iteration of scheduling [2].…”
Section: Instruction Schedulingmentioning
confidence: 99%
See 1 more Smart Citation
“…In cases where a successor of an instruction has a maximum time, we choose an instruction slot such that the successor with the max time has an available instruction slot within the fixed limit. This instruction is then given the highest priority in the next iteration of scheduling [2].…”
Section: Instruction Schedulingmentioning
confidence: 99%
“…This forces each operation to execute within one cycle of its predecessor. Lookahead scheduling [2] ensures that all operations in the chain can be scheduled in successive slots before a choice is made. This reduces the occurrence of scheduling failure when real-time constraints are enforced.…”
Section: Instruction Schedulingmentioning
confidence: 99%
“…Other extensions and improvements have been made to foresight scheduling [Wijaya and Allan 1989;Allan et al 1998;Beaty 1992;. These algorithms all keep track of some measure of how flexible the unscheduled instructions are during the list scheduling phase and use these to dynamically reprioritize the set of ready instructions.…”
Section: List-scheduling With Foresightmentioning
confidence: 99%