Probabilistic Error Modeling for Approximate Adders

Sana Mazahir, Osman Hasan, Rehan Hafiz, Muhammad Shafique, Jorg Henkel

Research output: Contribution to journalArticlepeer-review

Abstract

Approximate adders are widely being advocated as a means to achieve performance gain in error resilient applications. In this paper, a generic methodology for analytical modeling of probability of occurrence of error and the Probability Mass Function (PMF) of error value in a selected class of approximate adders is presented, which can serve as performance metrics for the comparative analysis of various adders and their configurations. The proposed model is applicable to approximate adders that comprise of subadder units of uniform as well as non-uniform lengths. Using a systematic methodology, we derive closed form expressions for the probability of error for a number of state-of-the-art high-performance approximate adders. The probabilistic analysis is carried out for arbitrary input distributions. It can be used to study the dependence of error statistics in an adder's output on its configuration and input distribution. Moreover, it is shown that by building upon the proposed error model, we can estimate the probability of error in circuits with multiple approximate adders. We also demonstrate that, using the proposed analysis, the comparative performance of different approximate adders can be correctly predicted in practical applications of image processing.

Original languageEnglish (US)
Article number7558229
Pages (from-to)515-530
Number of pages16
JournalIEEE Transactions on Computers
Volume66
Issue number3
DOIs
StatePublished - Mar 1 2017

Keywords

  • adders
  • analysis
  • Approximate computing
  • arithmetic
  • image smoothing
  • modeling
  • probability mass function (PMF)
  • probability of error

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'Probabilistic Error Modeling for Approximate Adders'. Together they form a unique fingerprint.

Cite this