Computing Reviews

Accuracy-configurable adder for approximate arithmetic designs
Kahng A., Kang S.  DAC 2012 (Proceedings of the 49th Annual Design Automation Conference, San Francisco, CA, Jun 3-7, 2012)820-825,2012.Type:Proceedings
Date Reviewed: 01/30/13

This paper introduces a new accuracy-configurable approximate (ACA) adder that can be configured during runtime. In the past, various approximate adders have been proposed for error-tolerant applications. Compared to conventional adders, these adders have lower implementation and operating costs, with negligible impact on application fidelity. However, most of these adders can only produce approximate results and are thus useless in error-intolerant applications. ACA adders, however, can be deployed in any application, regardless of accuracy requirements, even if the requirement is time-varying.

The basic idea of achieving this runtime reconfigurability is the separation of approximate computation and error correction. In the approximate computation stage, the adder is partitioned into smaller sub-adders and their outputs are joined to form the approximate sum. This stage can be performed much faster than conventional addition, but errors can arise when the inputs trigger long carry propagation. The optional error correction stage detects the error and increments the sum to compensate for the error. In a pipelined implementation, the error correction can span multiple cycles to achieve incremental correction. By activating different numbers of correction stages, the authors achieve runtime accuracy power reconfigurability.

The paper is weaker in its presentation of case studies. First, the indication of ACCamp and ACCinf (accuracy metrics) at the application level is unclear. Second, the power savings largely depend on the availability of ACCamp and ACCinf profiles for the tested applications. Generating these profiles is time-consuming, but without these profiles it is hard to choose an operating mode for the ACA adder.

Overall, this well-written paper addresses a crucial problem from previous literature. The proposed adder will find very wide application, especially in mobile devices such as smartphones and tablets. These devices often undertake communication and signal processing tasks with varying levels of quality requirements (for example, a voice call can tolerate more noise than music playback). Accuracy configurability allows the power manager of the device to save power when the quality requirement is low, and produce high-quality signals when needed.

Reviewer:  Jiawei Huang Review #: CR140891 (1305-0385)

Reproduction in whole or in part without permission is prohibited.   Copyright 2024 ComputingReviews.com™
Terms of Use
| Privacy Policy