Title :
A global mode instruction minimization technique for embedded DSPs
Author :
Wilson, Thomas Charles ; Grewal, Gary William
Author_Institution :
Dept. of Comput. & Inf. Sci., Guelph Univ., Ont., Canada
Abstract :
This paper addresses the problem of minimizing mode setting instructions for embedded DSPs. Many such processors use a state register to control the mode of ALU operations (e.g., sign extension, round, and shift). Often two or more modes can be changed by a single instruction. A method is given to determine the minimum number of instructions needed to properly set modes, assuming a schedule has been determined. Our approach models the problem as a minimum cover, and is not limited to a basic block. Block frequency information is exploited to encourage mode changes in less frequently executed blocks whenever possible. Special attention is given to the proper optimization of loops
Keywords :
digital signal processing chips; instruction sets; minimisation; real-time systems; ALU; block frequency; digital signal processor; embedded DSP; global mode instruction minimization; loop optimization; minimum cover; state register; Arithmetic; Boundary conditions; Digital signal processing; Digital signal processors; Frequency; Genetic algorithms; Information science; Processor scheduling; Registers; Signal processing algorithms;
Conference_Titel :
VLSI, 1996. Proceedings., Sixth Great Lakes Symposium on
Conference_Location :
Ames, IA
Print_ISBN :
0-8186-7502-0
DOI :
10.1109/GLSV.1996.497586