DocumentCode :
2350560
Title :
Factoring and eliminating common subexpressions in polynomial expressions
Author :
Hosangadi, Anup ; Fallah, Farzan ; Kastner, Ryan
Author_Institution :
California Univ., Santa Barbara, CA, USA
fYear :
2004
fDate :
7-11 Nov. 2004
Firstpage :
169
Lastpage :
174
Abstract :
Polynomial expressions are used to compute a wide variety of mathematical functions commonly found in signal processing and graphics applications, which provide good opportunities for optimization. However existing compiler techniques for reducing code complexity such as common subexpression elimination and value numbering are targeted towards general purpose applications and are unable to fully optimize these expressions. This work presents algorithms to reduce the number of operations to compute a set of polynomial expression by factoring and eliminating common subexpressions. These algorithms are based on the algebraic techniques for multi-level logic synthesis. Experimental results on a set of benchmark applications with polynomial expressions showed an average of 42.5% reduction in the number of multiplications and 39.6% reduction in the number of clock cycles for computation of these expressions on the ARM processor core, compared to common subexpression elimination.
Keywords :
circuit complexity; logic CAD; optimising compilers; polynomials; ARM processor core; algebraic techniques; clock cycles; code complexity reduction; common subexpression elimination; common subexpressions; compiler techniques; graphics applications; mathematical functions; multi-level logic synthesis; polynomial expressions; signal processing; value numbering; Application software; Clocks; Embedded system; Graphics; Interpolation; Libraries; Logic functions; Polynomials; Process design; Signal processing algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Aided Design, 2004. ICCAD-2004. IEEE/ACM International Conference on
ISSN :
1092-3152
Print_ISBN :
0-7803-8702-3
Type :
conf
DOI :
10.1109/ICCAD.2004.1382566
Filename :
1382566
Link To Document :
بازگشت