DocumentCode
2177535
Title
Algebraic techniques to enhance common sub-expression elimination for polynomial system synthesis
Author
Gopalakrishnan, Sivaram ; Kalla, Priyank
Author_Institution
Synopsys Inc., Hillsboro, OR
fYear
2009
fDate
20-24 April 2009
Firstpage
1452
Lastpage
1457
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
Conference_Location
Nice
ISSN
1530-1591
Print_ISBN
978-1-4244-3781-8
Type
conf
DOI
10.1109/DATE.2009.5090892
Filename
5090892
Link To Document