Proceedings of the 25th International Conference on Compiler Construction 2016
DOI: 10.1145/2892208.2892237
|View full text |Cite
|
Sign up to set email alerts
|

Register allocation and instruction scheduling in Unison

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2016
2016
2017
2017

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 2 publications
0
7
0
Order By: Relevance
“…We will explore in detail how this paper's model can be integrated with a constraint model for register allocation and instruction scheduling introduced in [10,11].…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…We will explore in detail how this paper's model can be integrated with a constraint model for register allocation and instruction scheduling introduced in [10,11].…”
Section: Discussionmentioning
confidence: 99%
“…Consequently, the number of selected matches may be higher than necessary. This problem is similar to spilling reused temporaries in [11] and can be addressed by adapting the idea of alternative temporaries introduced in [10].…”
Section: A Constraint Model For Universal Instruction Selectionmentioning
confidence: 99%
See 1 more Smart Citation
“…In [39] and [40], data reuse is taken into account either by greedily assigning the available registers to the data array references or by applying loop unroll transformation to expose reuse and opportunities for maximizing parallelism. In [41], a survey on combinatorial register allocation and instruction scheduling is given. Finally, regarding data cache miss elimination methods, much research has been done in [42] …”
Section: Related Workmentioning
confidence: 99%
“…Second, auxiliary constraints can easily be added to the already existing model, enabling code generation for complicated target machines as well as extending the instruction support to include interdependent instructions. Third, recent advancements in solver technology have made these kinds of techniques viable options for practical use (this is for example showcased by Castañeda Lozano et al [65,66]). However, current implementations are still orders-of-magnitude slower than their heuristic counterparts and are thus in need of further research.…”
Section: Future Challengesmentioning
confidence: 99%