DocumentCode
1564103
Title
Common subexpression elimination involving multiple variables linear DSP synthesis
Author
Hosangadi, Anup ; Fallah, Farzan ; Kastner, Ryan
Author_Institution
California Univ., Santa Barbara, CA, USA
fYear
2004
Firstpage
202
Lastpage
212
Abstract
Common subexpression elimination is commonly employed to reduce the number of operations in DSP algorithms after decomposing constant multiplications into shifts and additions. Conventional optimization techniques for finding common subexpressions can optimize constant multiplications with only a single variable at a time, and hence cannot fully optimize the computations with multiple variables found in matrix form of linear systems like DCT, DFT etc. We transform these computations such that all common subexpressions involving any number of variables can be detected. We then present heuristic algorithms to select the best set of common subexpressions. Experimental results show the superiority of our technique over conventional techniques for common subexpression elimination.
Keywords
heuristic programming; high level synthesis; optimisation; signal processing; DSP algorithms; common subexpression elimination; digital signal processing; multiple variables linear DSP synthesis; Digital signal processing; Discrete Fourier transforms; Discrete cosine transforms; Distributed power generation; Embedded system; Energy consumption; Hardware; Heuristic algorithms; Linear systems; Matrix decomposition;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Systems, Architectures and Processors, 2004. Proceedings. 15th IEEE International Conference on
ISSN
2160-0511
Print_ISBN
0-7695-2226-2
Type
conf
DOI
10.1109/ASAP.2004.1342471
Filename
1342471
Link To Document