• DocumentCode
    11296
  • Title

    Automatic High-Level Data-Flow Synthesis and Optimization of Polynomial Datapaths Using Functional Decomposition

  • Author

    Ghandali, Samaneh ; Alizadeh, Bijan ; Fujita, Masahiro ; Navabi, Zainalabedin

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Tehran, Tehran, Iran
  • Volume
    64
  • Issue
    6
  • fYear
    2015
  • fDate
    June 1 2015
  • Firstpage
    1579
  • Lastpage
    1593
  • Abstract
    This paper concentrates on high-level data-flow optimization and synthesis techniques for datapath intensive designs such as those in Digital Signal Processing (DSP), computer graphics and embedded systems applications, which are modeled as polynomial computations over Z2n1 x Z2n2x . . . x Z2nd to Z2m. Our main contribution in this paper is proposing an optimization method based on functional decomposition of multivariate polynomial in the form of f(x) = g(x) o h(x) + f0 = g(h(x)) + f0 to obtain good building blocks, and vanishing polynomials over Z2m to add/delete redundancy to/from given polynomial functions to extract further common sub-expressions. Experimental results for combinational implementation of the designs have shown an average saving of 38.85 and 18.85 percent in the number of gates and critical path delay, respectively, compared with the state-of-the-art techniques. Regarding the comparison with our previous works, the area and delay are improved by 10.87 and 11.22 percent, respectively. Furthermore, experimental results of sequential implementations have shown an average saving of 39.26 and 34.70 percent in the area and the latency, respectively, compared with the state-of-the-art techniques.
  • Keywords
    data flow computing; mathematics computing; polynomials; DSP; automatic high-level data-flow optimization; automatic high-level data-flow synthesis; computer graphics; datapath intensive designs; digital signal processing; embedded systems applications; functional decomposition; multivariate polynomial; polynomial computations; polynomial datapaths; polynomial functions; Adders; Algebra; Digital signal processing; Optimization methods; Polynomials; Transforms; High-level synthesis; functional decomposition; modulo optimization; polynomial datapath; vanishing polynomial;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2014.2345395
  • Filename
    6871328