DocumentCode :
3861089
Title :
A new algorithm for elimination of common subexpressions
Author :
R. Pasko;P. Schaumont;V. Derudder;S. Vernalde;D. Durackova
Author_Institution :
Fac. of Electr. Eng., Slovak Tech. Univ., Bratislava, Slovakia
Volume :
18
Issue :
1
fYear :
1999
Firstpage :
58
Lastpage :
68
Abstract :
The problem of an efficient hardware implementation of multiplications with one or more constants is encountered in many different digital signal-processing areas, such as image processing or digital filter optimization. In a more general form, this is a problem of common subexpression elimination, and as such it also occurs in compiler optimization and many high-level synthesis tasks. An efficient solution of this problem can yield significant improvements in important design parameters like implementation area or power consumption. In this paper, a new solution of the multiple constant multiplication problem based on the common subexpression elimination technique is presented. The performance of our method is demonstrated primarily on a finite-duration impulse response filter design. The idea is to implement a set of constant multiplications as a set of add-shift operations and to optimize these with respect to the common subexpressions afterwards. We show that the number of add/subtract operations can be reduced significantly this way. The applicability of the presented algorithm to the different high-level synthesis tasks is also indicated. Benchmarks demonstrating the algorithm´s efficiency are included as well.
Keywords :
"Finite impulse response filter","Digital filters","Signal synthesis","Hardware","Image processing","Energy consumption","Digital signal processing","Very large scale integration","Signal processing","Optimizing compilers"
Journal_Title :
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.739059
Filename :
739059
Link To Document :
بازگشت