Title :
Instruction-set matching and GA-based selection for embedded-processor code generation
Author :
Shu, J. ; Wilson, T.C. ; Banerji, D.K.
Author_Institution :
Dept. of Comput. & Inf. Sci., Guelph Univ., Ont., Canada
Abstract :
The core tasks of retargetable code generation are instruction-set matching and selection for a given application program and a DSP/ASIP processor. In this paper, we utilize a model of target architecture specification that employs both behavioral and structural information, to facilitate this process. The matching method is based on a pattern tree structure of instructions. This tree structure, generated automatically, is implemented by using a pattern queue and a flag table. The matching process is efficient since it bypasses many patterns in the tree which do not match at certain nodes in the DFG of given application program. Two genetic algorithms are implemented for pattern selection: a pure GA which uses standard GA operators, and a GA with backtracking which employs variable-length chromesomes. Optimal or near-optimal pattern selection is obtained in a reasonable period of time for a wide range of application programs
Keywords :
application specific integrated circuits; backtracking; digital signal processing chips; genetic algorithms; instruction sets; pattern matching; ASIP processor; DSP chips; GA-based selection; application-specific instruction set; backtracking; behavioral information; embedded-processor code generation; flag table; genetic algorithms; instruction-set matching; matching method; near-optimal pattern selection; pattern tree structure; retargetable code generation; structural information; target architecture specification; variable-length chromesomes; Application specific processors; Computational Intelligence Society; Computer aided instruction; Computer architecture; Digital signal processing; Electronic mail; Genetic algorithms; Information science; Pattern matching; Tree data structures;
Conference_Titel :
VLSI Design, 1996. Proceedings., Ninth International Conference on
Conference_Location :
Bangalore
Print_ISBN :
0-8186-7228-5
DOI :
10.1109/ICVD.1996.489459