Cooperating Global Instruction Scheduling and Instant Register Allocation
Cheng Wu
Abstract
Cheng Wu
Abstract
Instruction Level Parallelism (ILP) is an important characteristic of current high performance processor. Compiler has critical impact on how to make full use of the strong parallel processing ability of this kind of processor. With the background of developing an ILP compiler for a VLIW like processor, this paper discusses the kernel problem of ILP compilation global instruction scheduling and register allocation, introduces the phase ordering problem faced the design of the back end of this compiler, and presents the cooperated global instruction scheduling and register allocation method as a solution.
OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Instruction Level Parallelism (ILP) is an important characteristic of current high performance processor. Compiler has critical impact on how to make full use of the strong parallel processing ability of this kind of processor. With the background of developing an ILP compiler for a VLIW like processor, this paper discusses the kernel problem of ILP compilation global instruction scheduling and register allocation, introduces the phase ordering problem faced the design of the back end of this compiler, and presents the cooperated global instruction scheduling and register allocation method as a solution.
Key concepts: Register allocation, Instruction scheduling, Computer science, Very long instruction word, Compiler, Instruction-level parallelism, Parallel computing, Scheduling (production processes)