• DocumentCode
    703973
  • Title

    Design method for multiplier-less two-variable numeric function approximation

  • Author

    Rust, Jochen ; Paul, Steffen

  • Author_Institution
    Inst. of Electrodynamics & Microelectron., Univ. of Bremen, Bremen, Germany
  • fYear
    2015
  • fDate
    9-13 March 2015
  • Firstpage
    948
  • Lastpage
    953
  • Abstract
    In this paper a novel method for hardware-based realization of two-variable numeric functions is introduced. The main idea is based on the extension of the well-known piecewise linear approximation technique, which is often used for the calculation of one-variable elementary functions. A nonuniform and plane segmentation scheme enables quick segment access at runtime; the use of multiplier-less linear equations causes high performance in terms of throughput. As both the extraction of approximation-related parameters and its mapping to corresponding hardware elements is automated, the design time is also reduced to a minimum. For evaluation, several approximations with varying constraints are generated and compared on the algorithmic level to one another as well as to actual references. In conjunction with the results of logical and physical CMOS synthesis, our work turns out to be highly efficient in terms of throughput, memory requirements and energy consumption.
  • Keywords
    digital arithmetic; function approximation; piecewise linear techniques; multiplier-less linear equations; multiplier-less two-variable numeric function approximation; nonuniform plane segmentation scheme; piecewise linear approximation technique; segment access; Approximation algorithms; Function approximation; Hardware; Linear approximation; Piecewise linear approximation; Signal processing; multiplier-less; numeric function approximation; two-variable;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
  • Conference_Location
    Grenoble
  • Print_ISBN
    978-3-9815-3704-8
  • Type

    conf

  • Filename
    7092525