DocumentCode :
3086931
Title :
A Phase-Coupled Compiler Backend for a New VLIW Processor Architecture Using Two-step Register Allocation
Author :
Guo, Jie ; Liu, Jun ; Mennenga, Björn ; Fettweis, Gerhard P.
Author_Institution :
Dresden Univ. of Technol., Dresden
fYear :
2007
fDate :
9-11 July 2007
Firstpage :
346
Lastpage :
352
Abstract :
This paper starts with the introduction of the Synchronous Transfer Architecture (STA), a new variant of VLIW architecture which can be viewed as a version of Transport-Triggered Architectures (TTA). Since the quality of assembly code generated by traditional high-level language compiler for such architectures is not satisfactory, we propose a novel phase-coupled compiler, in which the instruction selection and register allocation are solved together by using a two-step register allocator. According to our studies, this approach can reduce both execution time and size of the generated code by about 40%-60% in comparison to code assembled by conventional (phase-separated) compilers. Moreover, assembly code quality achieved by using two-step register allocation is comparable to the code quality obtained by a phase-coupled compiler backend based on Integer Linear Programming which requires much longer compilation time.
Keywords :
assembly language; instruction sets; integer programming; linear programming; parallel architectures; program compilers; storage allocation; VLIW processor architecture; assembly code quality; code generation; instruction selection; integer linear programming; phase-coupled compiler backend; synchronous transfer architecture; transport-triggered architecture; two-step register allocation; Assembly; Digital signal processing; Hardware; High level languages; Integer linear programming; Mobile communication; Optimization methods; Processor scheduling; Registers; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
Conference_Location :
Montreal, Que.
ISSN :
2160-0511
Print_ISBN :
978-1-4244-1026-2
Electronic_ISBN :
2160-0511
Type :
conf
DOI :
10.1109/ASAP.2007.4459288
Filename :
4459288
Link To Document :
بازگشت