1996
DOI: 10.1002/(sici)1097-024x(199608)26:8<929::aid-spe40>3.3.co;2-k
|View full text |Cite
|
Sign up to set email alerts
|

Optimal and Near‐optimal Global Register Allocation Using 0-1 Integer Programming

Abstract: SUMMARY"hiis paper presents a fundamentally new approach to global register allocation that optimally allocates registers and optimally places spill code, significantly decreasing spill code overhead compared with the traditional graphcoloring approach. The Optimal Register Allocation (ORA) approach formulates global register allocation as a 0-1 integer programming problem, incorporating all aspects of register allocation within a unified framework, including copy elimination, live range splitting, remateriali… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
19
0

Year Published

1997
1997
2013
2013

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 35 publications
(19 citation statements)
references
References 0 publications
0
19
0
Order By: Relevance
“…The method by Verma et al is motivated by the ILP formulation for global register allocation [34]. One other drawback of their approach is that like global register allocation methods, the solution though optimal is per procedure.…”
Section: Methods By Verma Et Al [87]mentioning
confidence: 99%
“…The method by Verma et al is motivated by the ILP formulation for global register allocation [34]. One other drawback of their approach is that like global register allocation methods, the solution though optimal is per procedure.…”
Section: Methods By Verma Et Al [87]mentioning
confidence: 99%
“…Their approach is motivated by the ILP formulation for global register allocation [Goodwin and Wilken 1996]. Both parts of the problem -finding what variables should be in the scratch-pad at different points in the program and what addresses they should be at -are solved using ILP formulations.…”
Section: Related Workmentioning
confidence: 99%
“…Other research has cast the problem as set of constraints passed to an integer programming solver [22,23], or bin packing [86]. We focus on graph coloring in this work because it is the most common technique for optimizing compilers.…”
Section: Register Allocation and Spillingmentioning
confidence: 99%