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
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;
Conference_Titel :
Microarchitecture, 2001. MICRO-34. Proceedings. 34th ACM/IEEE International Symposium on
Print_ISBN :
0-7965-1369-7
DOI :
10.1109/MICRO.2001.991118