Title :
Iterative Algorithm for Compound Instruction Selection with Register Coalescing
Author :
Ahn, Minwook ; Youn, Jonghee M. ; Choi, Youngkyu ; Cho, Doosan ; Paek, Yunheung
Author_Institution :
Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., Seoul, South Korea
Abstract :
A compound instruction, encoding several ALU or memory operations within an instruction word, has been regarded as an efficient way of improving performance. In the compiler for embedded processors, the code generation algorithm for compound instructions has been built by dealing mainly with instruction selection which is a crucial phase of code generation. In this paper, we propose an iterative code generation algorithm for minimizing the detrimental impact of register coalescing that is applied to the code with compound instructions generated earlier from the instruction selection phase.
Keywords :
embedded systems; encoding; instruction sets; iterative methods; program compilers; ALU encoding; compiler; compound instruction selection; detrimental impact; embedded processors; instruction selection phase; instruction word; iterative algorithm; iterative code generation algorithm; memory operation encoding; register coalescing; Algorithm design and analysis; Application specific processors; Computer architecture; Computer science; Design methodology; Digital systems; Distributed power generation; Encoding; Iterative algorithms; Registers; compound instruction; nullified compound instructions; register coalescing;
Conference_Titel :
Digital System Design, Architectures, Methods and Tools, 2009. DSD '09. 12th Euromicro Conference on
Conference_Location :
Patras
Print_ISBN :
978-0-7695-3782-5
DOI :
10.1109/DSD.2009.144