DocumentCode :
1889892
Title :
Register allocation for common subexpressions in DSP data paths
Author :
Leupers, Rainer
Author_Institution :
Dept. of Comput. Sci., Dortmund Univ., Germany
fYear :
2000
fDate :
9-9 June 2000
Firstpage :
235
Lastpage :
240
Abstract :
This paper presents a new code optimization technique for DSPs with irregular data path structures. We consider the problem of generating machine code for data flow graphs with common subexpressions (CSEs). While in previous work CSEs are supposed to be strictly stored in memory, the technique proposed in this paper also permits the allocation of special purpose registers for temporarily storing CSEs. As a result, both the code size and the number of memory accesses are reduced. The optimization is controlled by a simulated annealing algorithm. We demonstrate its effectiveness for several DSP applications and a widespread DSP processor.
Keywords :
data flow graphs; digital signal processing chips; embedded systems; machine oriented languages; program assemblers; simulated annealing; DSP data paths; code optimization technique; code size; data flow graph; irregular data path structures; machine code; simulated annealing algorithm; special purpose registers; Application software; Computer applications; Computer science; Digital signal processing; Embedded system; Flow graphs; Process design; Programming; Registers; Simulated annealing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2000. Proceedings of the ASP-DAC 2000. Asia and South Pacific
Conference_Location :
Yokohama, Japan
Print_ISBN :
0-7803-5973-9
Type :
conf
DOI :
10.1109/ASPDAC.2000.835103
Filename :
835103
Link To Document :
بازگشت