Title :
Shake And Bake: a method of mapping code to irregular DSPs
Author :
Grewal, Gary W. ; Wilson, Thomas C.
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 compilation, a promising new methodology employs generic algorithms to optimize code for an idealized abstraction of the true target machine. This 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 outlines the strategy for mapping idealized code into actual code. The COGEN(T) system employs this methodology to produce good code for different commercial DSPs
Keywords :
circuit optimisation; digital signal processing chips; genetic algorithms; instruction sets; logic CAD; parallel architectures; real-time systems; COGEN(T) system; Shake And Bake modules; code mapping; code optimization; embedded processors; enhanced genetic algorithms; generic algorithms; high quality code generation; highly encoded parallel instructions; instruction set; irregular DSPs; irregular architectures; parallel instruction sequences; register assignments; target machine idealized abstraction; Computer aided instruction; Computer architecture; Concurrent computing; Digital signal processing; Embedded computing; Genetic algorithms; Information science; Instruction sets; Optimization methods; Registers;
Conference_Titel :
VLSI Design, 1997. Proceedings., Tenth International Conference on
Conference_Location :
Hyderabad
Print_ISBN :
0-8186-7755-4
DOI :
10.1109/ICVD.1997.568186