Matches in SemOpenAlex for { <https://semopenalex.org/work/W4253173659> ?p ?o ?g. }
Showing items 1 to 91 of
91
with 100 items per page.
- W4253173659 endingPage "1126" @default.
- W4253173659 startingPage "1105" @default.
- W4253173659 abstract "Instruction scheduling and register allocation are two of the most important optimization phases in modern compilers as they have a significant impact on the quality of the generated code. Unfortunately, the objectives of these two optimizations are in conflict with one another. The instruction scheduler attempts to exploit instruction-level parallelism and requires many operands to be available in registers. On the other hand, the register allocator wants register pressure to be kept low so that the amount of spill code can be minimized. Currently these two phases are done separately, typically in three passes: prepass scheduling, register allocation and postpass scheduling. But this separation can lead to poor results. Previous works attempted to solve the phase-ordering problem by combining the instruction scheduler with graph-coloring-based register allocators. The latter tend to be computationally expensive. Linear-scan register allocators, on the other hand, are simple, fast and efficient. In this paper, we describe our effort to integrate instruction scheduling with a linear-scan allocator. Furthermore, our integrated optimizer is able to take advantage of execution frequencies obtained through profiling. Our integrated register allocator and instruction scheduler achieved good code quality with significantly reduced compilation times. On the SPEC2000 benchmarks running on a 900 MHz ItaniumII, compared with OpenIMPACT, we halved the time spent in instruction scheduling and register allocation with negligible impact on execution times. Copyright © 2007 John Wiley & Sons, Ltd." @default.
- W4253173659 created "2022-05-12" @default.
- W4253173659 creator A5012250743 @default.
- W4253173659 creator A5023989495 @default.
- W4253173659 date "2008-09-01" @default.
- W4253173659 modified "2023-09-30" @default.
- W4253173659 title "Fast, frequency-based, integrated register allocation and instruction scheduling" @default.
- W4253173659 cites W1529768310 @default.
- W4253173659 cites W1607259217 @default.
- W4253173659 cites W1969000084 @default.
- W4253173659 cites W1997230820 @default.
- W4253173659 cites W2000504947 @default.
- W4253173659 cites W2003804316 @default.
- W4253173659 cites W2044636417 @default.
- W4253173659 cites W2084451631 @default.
- W4253173659 cites W2094034408 @default.
- W4253173659 cites W2113578526 @default.
- W4253173659 cites W2136693413 @default.
- W4253173659 cites W2140191557 @default.
- W4253173659 cites W2140339776 @default.
- W4253173659 cites W2141582038 @default.
- W4253173659 cites W2142550124 @default.
- W4253173659 cites W2155935413 @default.
- W4253173659 cites W4231369653 @default.
- W4253173659 cites W4236145149 @default.
- W4253173659 doi "https://doi.org/10.1002/spe.860" @default.
- W4253173659 hasPublicationYear "2008" @default.
- W4253173659 type Work @default.
- W4253173659 citedByCount "1" @default.
- W4253173659 countsByYear W42531736592012 @default.
- W4253173659 crossrefType "journal-article" @default.
- W4253173659 hasAuthorship W4253173659A5012250743 @default.
- W4253173659 hasAuthorship W4253173659A5023989495 @default.
- W4253173659 hasConcept C107568181 @default.
- W4253173659 hasConcept C111919701 @default.
- W4253173659 hasConcept C127456818 @default.
- W4253173659 hasConcept C128916667 @default.
- W4253173659 hasConcept C140763907 @default.
- W4253173659 hasConcept C153247305 @default.
- W4253173659 hasConcept C162262903 @default.
- W4253173659 hasConcept C162324750 @default.
- W4253173659 hasConcept C169590947 @default.
- W4253173659 hasConcept C173608175 @default.
- W4253173659 hasConcept C206729178 @default.
- W4253173659 hasConcept C21547014 @default.
- W4253173659 hasConcept C2781172179 @default.
- W4253173659 hasConcept C2871975 @default.
- W4253173659 hasConcept C41008148 @default.
- W4253173659 hasConcept C55526617 @default.
- W4253173659 hasConcept C68387754 @default.
- W4253173659 hasConcept C73564150 @default.
- W4253173659 hasConcept C98986596 @default.
- W4253173659 hasConceptScore W4253173659C107568181 @default.
- W4253173659 hasConceptScore W4253173659C111919701 @default.
- W4253173659 hasConceptScore W4253173659C127456818 @default.
- W4253173659 hasConceptScore W4253173659C128916667 @default.
- W4253173659 hasConceptScore W4253173659C140763907 @default.
- W4253173659 hasConceptScore W4253173659C153247305 @default.
- W4253173659 hasConceptScore W4253173659C162262903 @default.
- W4253173659 hasConceptScore W4253173659C162324750 @default.
- W4253173659 hasConceptScore W4253173659C169590947 @default.
- W4253173659 hasConceptScore W4253173659C173608175 @default.
- W4253173659 hasConceptScore W4253173659C206729178 @default.
- W4253173659 hasConceptScore W4253173659C21547014 @default.
- W4253173659 hasConceptScore W4253173659C2781172179 @default.
- W4253173659 hasConceptScore W4253173659C2871975 @default.
- W4253173659 hasConceptScore W4253173659C41008148 @default.
- W4253173659 hasConceptScore W4253173659C55526617 @default.
- W4253173659 hasConceptScore W4253173659C68387754 @default.
- W4253173659 hasConceptScore W4253173659C73564150 @default.
- W4253173659 hasConceptScore W4253173659C98986596 @default.
- W4253173659 hasIssue "11" @default.
- W4253173659 hasLocation W42531736591 @default.
- W4253173659 hasOpenAccess W4253173659 @default.
- W4253173659 hasPrimaryLocation W42531736591 @default.
- W4253173659 hasRelatedWork W1551927567 @default.
- W4253173659 hasRelatedWork W1572089978 @default.
- W4253173659 hasRelatedWork W182448324 @default.
- W4253173659 hasRelatedWork W2114199383 @default.
- W4253173659 hasRelatedWork W2128881050 @default.
- W4253173659 hasRelatedWork W2168354894 @default.
- W4253173659 hasRelatedWork W2389852039 @default.
- W4253173659 hasRelatedWork W4253173659 @default.
- W4253173659 hasRelatedWork W2059399861 @default.
- W4253173659 hasRelatedWork W73186275 @default.
- W4253173659 hasVolume "38" @default.
- W4253173659 isParatext "false" @default.
- W4253173659 isRetracted "false" @default.
- W4253173659 workType "article" @default.