• 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