Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
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: Jan 30 2013

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)
Bookmark and Share
  Reviewer Selected
 
 
Design Aids (B.7.2 )
 
 
Computer-Aided Engineering (J.6 )
 
Would you recommend this review?
yes
no
Other reviews under "Design Aids": Date
Transaction management in the design environment
Katz R.  New applications of data bases (, Cambridge, UK,2731984. Type: Proceedings
Oct 1 1985
Application of a transformational software development methodology to VLSI design
Mostow J., Balzer B. Journal of Systems and Software 4(1): 51-61, 1984. Type: Article
Jan 1 1985
Design automation: automated full-custom VLSI layout using the ULYSSES design environment
Bushnell M., Academic Press Prof., Inc., San Diego, CA, 1988. Type: Book (9789780121484002)
May 1 1989
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy