DocumentCode
2354957
Title
Mapping reference code to irregular DSPs within the retargetable, optimizing compiler COGEN(T)
Author
Gréwal, Gary William ; Wilson, Charles Thomas
Author_Institution
Dept. of Comput. & Inf. Sci., Guelph Univ., Ont., Canada
fYear
2001
fDate
1-5 Dec. 2001
Firstpage
192
Lastpage
202
Abstract
Generating high quality code for embedded processors is made difficult by irregular architectures and highly encoded parallel instructions. Rather than deal with the target machine at every stage of the compilation, a promising new methodology employs generic algorithms to optimize code for an idealized abstraction of the true target machine. This code, called reference code, is then mapped to the real instruction set by enhanced genetic algorithms. One perturbs the original schedule to find a number of alternative (parallel) instruction sequences, and the other evolves feasible register assignments, if possible, for each sequence. This paper describes the strategy for mapping idealized code into actual code. The COGEN(T) system employs this methodology to produce good code for different commercial DSPs and ASIPs.
Keywords
digital signal processing chips; embedded systems; optimising compilers; ASIPs; COGEN(T); embedded processors; generic algorithms; genetic algorithms; high quality code generation; highly encoded parallel instructions; idealized abstraction; idealized code; instruction sequences; irregular DSPs; irregular architectures; optimizing compiler; reference code; reference code mapping; register assignments; Application specific processors; Computer aided instruction; Computer architecture; Concurrent computing; Digital signal processing; Embedded computing; Information science; Instruction sets; Optimizing compilers; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 2001. MICRO-34. Proceedings. 34th ACM/IEEE International Symposium on
ISSN
1072-4451
Print_ISBN
0-7965-1369-7
Type
conf
DOI
10.1109/MICRO.2001.991118
Filename
991118
Link To Document