DocumentCode
2637339
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
fYear
2009
fDate
27-29 Aug. 2009
Firstpage
513
Lastpage
520
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/DSD.2009.144
Filename
5350188
Link To Document