Abstract
Approximate computing has emerged as an efficient design approach for applications with inherent error resilience. Low-power approximate adders (LPAAs), for instance, IMPACT and InXA, are beingadvocated as building blocks for approximate computing hardware. For their practical adoption, the error caused by these units needs to be pre-evaluated and compared with maximum allowable error bounds for an application. To address this problem, we present PEAL, a Probabilistic error analysis methodology for Low-power Approximate Single and Multi-layered Adder Architectures, while consideringvariable probabilities for each bit of input operands for a given multi-bit adder design. PEAL is highly generic, linearly scalable, and applicable to any adder type. The analysis provides probability of success, which is accurate for single-layered adder architectures and provides a lower bound for multi-layered architectures. We have shown that state-of-the-art LPAAs can serve as effective building blocks of approximate computing only when the input probabilities are either very high (>0.8) or very low (<0.2). Interestingly, none of the state-of-the-art LPAA units, which to the best of our knowledge are the most widely adopted, has demonstrated effectiveness for mid-range probabilities (0.3-0.7). We have also analytically explained the cause of this usability limitation andproposed its solution. Moreover, we have proposed a method for estimating the Mean-squared Error ofdatapaths composed of LPAAs, to quantify the magnitude of error introduced in the output due to approximation of the adder units.
Original language | English (US) |
---|---|
Article number | 1 |
Journal | ACM Journal on Emerging Technologies in Computing Systems |
Volume | 17 |
Issue number | 1 |
DOIs | |
State | Published - Dec 2020 |
Keywords
- Low power
- accuracy
- adder
- analysis
- data path
- error
- error propagation
- magnitude
- methodology
- multi-layered
- performance
- quality efficiency
- scalability
- statistics
ASJC Scopus subject areas
- Software
- Hardware and Architecture
- Electrical and Electronic Engineering