DocumentCode
2993495
Title
Optimal code generation for embedded memory non-homogeneous register architectures
Author
Araujo, Guido ; Malik, Sharad
Author_Institution
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fYear
1995
fDate
13-15 Sep 1995
Firstpage
36
Lastpage
41
Abstract
This paper examines the problem of code generation for expression trees on non-homogeneous register set architectures. It proposes and proves the optimality of an O(n) algorithm for the tasks of instruction selection, register allocation and scheduling on a class of architectures defined as the [1,∞] model. Optimality is guaranteed by sufficient conditions derived from the register transfer graph (RTG), a structural representation of the architecture which depends exclusively on the processor instruction set architecture (ISA). Experimental results using the TMS320C25 as the target processor show the efficacy of the approach
Keywords
computational complexity; computer architecture; graph theory; instruction sets; microprocessor chips; optimisation; processor scheduling; storage allocation; TMS320C25 processor; [1,∞] model; embedded memory nonhomogeneous register architectures; expression trees; instruction selection; instruction set architecture; optimal code generation; register allocation; register transfer graph; scheduling; structural representation; sufficient conditions; Application specific processors; Computer architecture; Distributed power generation; Instruction sets; Memory architecture; Pattern matching; Processor scheduling; Registers; Scheduling algorithm; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
System Synthesis, 1995., Proceedings of the Eighth International Symposium on
Conference_Location
Cannes
ISSN
1080-1820
Print_ISBN
0-8186-7076-2
Type
conf
DOI
10.1109/ISSS.1995.520610
Filename
520610
Link To Document