2011
DOI: 10.1007/978-3-642-19861-8_4
|View full text |Cite
|
Sign up to set email alerts
|

SSA-Based Register Allocation with PBQP

Abstract: Abstract. Recent research shows that maintaining SSA form allows to split register allocation into separate phases: spilling, register assignment and copy coalescing. After spilling, register assignment can be done in polynomial time, but copy coalescing is NP-complete. In this paper we present an assignment approach with integrated copy coalescing, which maps the problem to the Partitioned Boolean Quadratic Problem (PBQP). Compared to the state-of-the-art recoloring approach, this reduces the relative number … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0
1

Year Published

2012
2012
2021
2021

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 15 publications
(25 reference statements)
0
2
0
1
Order By: Relevance
“…The practical applicability of the developed methods and algorithms for automating code generation for DSL compilers for specialized processors is confirmed by the experimental evaluation of the created JC compiler on a set of applications. NOLTIS [16], PBQP [17], CP [18] SAT [19], ILP [20], CP [21] Graph coloring [22], puzzle method [23], ILP [24], PBQP [25] ILP [26] ILP [27], CP [28] ILP [29]…”
Section: Discussionmentioning
confidence: 99%
“…The practical applicability of the developed methods and algorithms for automating code generation for DSL compilers for specialized processors is confirmed by the experimental evaluation of the created JC compiler on a set of applications. NOLTIS [16], PBQP [17], CP [18] SAT [19], ILP [20], CP [21] Graph coloring [22], puzzle method [23], ILP [24], PBQP [25] ILP [26] ILP [27], CP [28] ILP [29]…”
Section: Discussionmentioning
confidence: 99%
“…Планирование команд Распределение регистров NOLTIS [16], PBQP [17], CP [18] SAT [19], ЦЛП [20], CP [21] Раскраска графа [22], метод головоломок [23], ЦЛП [24], PBQP [25] ЦЛП [26] ЦЛП [27], CP [28] ЦЛП [29]…”
Section: выбор командunclassified
“…For them, handling the irregularities well is somewhat easier, but still challenging; ILP and PBQP are NP-hard problems, which can be problematic for the runtime of the allocators. There also are decoupled approaches based on ILP [1] and PBQP [6]. A recent approach based on graph-structure theory combines the elegance of graph-coloring approaches with the ability to easily handle any irregularities and aliasing [17].…”
Section: Introductionmentioning
confidence: 99%