• DocumentCode
    5113
  • Title

    Array-Based Approximate Arithmetic Computing: A General Model and Applications to Multiplier and Squarer Design

  • Author

    Botang Shao ; Peng Li

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas A&M Univ., College Station, TX, USA
  • Volume
    62
  • Issue
    4
  • fYear
    2015
  • fDate
    Apr-15
  • Firstpage
    1081
  • Lastpage
    1090
  • Abstract
    We propose a general model for array-based approximate arithmetic computing (AAAC) to guide the minimization of processing error. As part of this model, the Error Compensation Unit (ECU) is identified as a key building block for a wide range of AAAC circuits. We develop theoretical analysis geared towards addressing two critical design problems of the ECU, namely, determination of optimal error compensation values and identification of the optimal error compensation scheme. We demonstrate how this general AAAC model can be leveraged to derive practical design insights that lead to optimal tradeoffs between accuracy, energy dissipation and area overhead. To further minimize energy consumption, delay and area of AAAC circuits, we perform ECU design simplification by introducing logic don´t cares. By applying this model and using a commercial 90 nm CMOS standard cell library, we propose an approximate 16 × 16 fixed-width Booth multiplier that consumes 44.85% and 28.33% less energy and area compared with theoretically the most accurate fixed-width Booth multiplier. Furthermore, it reduces average error, max error and mean squared error by 11.11%, 28.11%, and 25.00%, respectively, when compared with the most accurate reported approximate Booth multiplier and outperforms the same design significantly by 19.10% for the energy-delay-mean squared error product. Using the same approach, significant energy consumption, area and error reduction is achieved for a squarer unit. To further reduce error and cost by utilizing extra signatures and don´t cares, we demonstrate a 16-bit fixed-width squarer that improves the energy-delay-max error product by 15.81%.
  • Keywords
    energy consumption; logic circuits; logic design; AAAC; AAAC circuits; CMOS standard cell library; ECU; ECU design simplification; area reduction; array-based approximate arithmetic computing; complimentary metal oxide semiconductor; energy consumption; energy-delay-max error product; energy-delay-mean squared error product; error compensation scheme; error compensation unit; error reduction; fixed-width Booth multiplier; logic-do-not-cares; multiplier design; size 90 nm; squarer design; Accuracy; Approximation methods; Computational modeling; Energy consumption; Error compensation; Integrated circuit modeling; Measurement; Approximate arithmetic computing; multiplier; squarer;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2015.2388839
  • Filename
    7070861