Title :
Algebraic techniques to enhance common sub-expression elimination for polynomial system synthesis
Author :
Gopalakrishnan, Sivaram ; Kalla, Priyank
Author_Institution :
Synopsys Inc., Hillsboro, OR
Abstract :
Common sub-expression elimination (CSE) serves as a useful optimization technique in the synthesis of arithmetic datapaths described at RTL. However, CSE has a limited potential for optimization when many common sub-expressions are not exposed. Given a suitable transformation of the polynomial system representation, which exposes many common sub-expressions, subsequent CSE can offer a higher degree of optimization. The objective of this paper is to develop algebraic techniques that perform such a transformation, and present a methodology to integrate it with CSE to further enhance the potential for optimization. In our experiments, we show that this integrated approach outperforms conventional methods in deriving area-efficient hardware implementations of polynomial systems.
Keywords :
high level synthesis; logic design; optimisation; polynomials; algebraic technique; common subexpression elimination; optimization technique; polynomial system synthesis; register-transfer-level; Cities and towns; Data engineering; Design automation; Digital arithmetic; Digital signal processing; Embedded computing; Hardware design languages; Optimization methods; Polynomials; Signal synthesis;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
Conference_Location :
Nice
Print_ISBN :
978-1-4244-3781-8
DOI :
10.1109/DATE.2009.5090892