Abstract
Approximate computing studies the quality-efficiency trade-off to attain a best-efficiency (e.g., area, latency, and power) design for a given quality constraint and vice versa. Recently, self-healing methodologies for approximate computing have emerged that showed an effective quality-efficiency tradeoff as compared to the conventional error-restricted approximate computing methodologies. However, state-of-the-art self-healing methodologies are constrained to highly parallel implementations with similar modules (or parts of a datapath) in multiples of two and for square-accumulate functions through the pairing of mirror versions to achieve error cancellation. In this article, we propose a novel methodology for InternalSelf-Healing (ISH) that allows exploiting self-healing within a computing element internally without requiring a paired, parallel module, which extends the applicability to irregular/asymmetric datapaths while relieving the restriction of multiples of two for modules in a given datapath, as well as going beyond
square functions. We employ our ISH methodology to design an approximate multiply-accumulate (xMAC), wherein the multiplier is regarded as an approximation stage and the accumulator as a healing stage. We propose to approximate a recursive multiplier in such a way that a near-to-zero average error is achieved for a given input distribution to cancel out the error at an accurate accumulation stage. To increase the efficacy of such a multiplier, we propose a novel 2 × 2 approximate multiplier design that alleviates the overflow problem within an n × n approximate recursive multiplier. The proposed ISH methodology shows a more effective quality-efficiency trade-off for an xMAC as compared to the conventional error-restricted methodologies for random inputs and for radio-astronomy calibration processing (up to 55% better quality output for equivalent-efficiency designs).
square functions. We employ our ISH methodology to design an approximate multiply-accumulate (xMAC), wherein the multiplier is regarded as an approximation stage and the accumulator as a healing stage. We propose to approximate a recursive multiplier in such a way that a near-to-zero average error is achieved for a given input distribution to cancel out the error at an accurate accumulation stage. To increase the efficacy of such a multiplier, we propose a novel 2 × 2 approximate multiplier design that alleviates the overflow problem within an n × n approximate recursive multiplier. The proposed ISH methodology shows a more effective quality-efficiency trade-off for an xMAC as compared to the conventional error-restricted methodologies for random inputs and for radio-astronomy calibration processing (up to 55% better quality output for equivalent-efficiency designs).
| Original language | English |
|---|---|
| Article number | 8727537 |
| Pages (from-to) | 77142-77160 |
| Number of pages | 19 |
| Journal | IEEE Access |
| Volume | 7 |
| DOIs | |
| Publication status | Published - 31 May 2019 |
Keywords
- Approximate computing
- Multiply-accumulate (MAC) accelerator
- Internal-self-healing methodology
- Radio astronomy processing
- Power efficiency
Fingerprint
Dive into the research topics of 'MACISH: Designing Approximate MAC Accelerators with Internal-Self-Healing'. Together they form a unique fingerprint.Research output
- 57 Citations
- 1 Article
-
Modeling the effects of power efficient approximate multipliers in radio astronomy correlators
Kokkeler, A. B. J., Gillani, G. A. & Boonstra, A. J., Apr 2024, In: Experimental Astronomy. 57, 2, 22 p., 11.Research output: Contribution to journal › Article › Academic › peer-review
Open AccessFile1 Link opens in a new tab Citation (Scopus)98 Downloads (Pure)
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver