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 :
بازگشت