Configurable Models and Design Space Exploration for Low-Latency Approximate Adders

  • Muhammad Abdullah Hanif
  • Rehan Hafiz
  • Muhammad Shafique


Adders, being one of the fundamental operators in many processing applications, have received a significant amount of attention in approximate computing. Using approximate low-power and low-latency adders can have a significant effect on improving the energy efficiency and performance of a system, at the cost of reasonable accuracy loss. For this chapter, we restrict our focus towards generic configurable models for high-performance (low-latency) approximate adders. These models provide design time support for choosing appropriate low-latency approximate adder design, which offers desired level of quality while providing optimal performance. In this chapter, we also cover the mathematical analysis which shows that, provided a latency constraint, an adder configuration with the highest quality and lowest area/power requirement can effortlessly be selected from the complete design space of low-latency adders. Towards the end of the chapter, we present extensive results in support of the presented mathematical analysis and show that the selected optimal configurations indeed provide optimal results even in real-world applications.


  1. 1.
    Venkataramani S, Chakradhar ST, Roy K et al (2015) Approximate computing and the quest for computing efficiency. In: 2015 52nd ACM/EDAC/IEEE design automation conference (DAC), pp 1–6Google Scholar
  2. 2.
    Shafique M, Hafiz R, Rehman S et al (2016) Cross-layer approximate computing: from logic to architectures. In: Proceedings of 53rd IEEE/ACM design automation conferenceGoogle Scholar
  3. 3.
    Xu Q, Kim NS, Mytkowicz T (2016) Approximate computing: a survey. IEEE Des Test 33(1):8–22CrossRefGoogle Scholar
  4. 4.
    Mittal S (2016) A survey of techniques for approximate computing. ACM Comput Surv 48(4):62:1–62:33Google Scholar
  5. 5.
    Zhu N, Goh WL, Yeo KS (2009) An enhanced low-power high-speed adder for error-tolerant application. In: Proceedings of 12th international symposium integrated circuits, pp 69–72Google Scholar
  6. 6.
    Verma AK, Brisk P, Ienne P (2008) Variable latency speculative addition: a new paradigm for arithmetic circuit design. In: Proceedings of design automation test European conference exhibition, pp 1250–1255Google Scholar
  7. 7.
    Kahng AB, Kang S (2012) Accuracy-configurable adder for approximate arithmetic designs. In: Proceedings of 49th annual design automation conference, pp 820–825Google Scholar
  8. 8.
    Ye R, Wang T, Yuan F et al (2013) On reconfiguration-oriented approximate adder design and its application. In: Proceedings of international conference on computer-aided design, pp 48–54Google Scholar
  9. 9.
    Shafique M, Ahmad W, Hafiz R et al (2015) A low latency generic accuracy configurable adder. In: Proceedings of 52nd annual design automation conference, p 86Google Scholar
  10. 10.
    Hanif MA, Hafiz R, Hasan O, et al (2017) QuAd: design and analysis of quality-area optimal low-latency approximate Adders. In: 2017 54th ACM/EDAC/IEEE design automation conference (DAC) pp 1–6Google Scholar
  11. 11.
    Liang J, Han J, Lombardi F (2013) New metrics for the reliability of approximate and probabilistic adders. IEEE Trans Comput 62(9):1760–1771MathSciNetCrossRefGoogle Scholar
  12. 12.
    Gonzalez RC, Woods RE (2008) Digital image processing, 3rd, edn. Pearson Education, Upper Saddle RiverGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Muhammad Abdullah Hanif
    • 1
  • Rehan Hafiz
    • 2
  • Muhammad Shafique
    • 1
  1. 1.Vienna University of Technology (TU Wien)ViennaAustria
  2. 2.Information Technology University (ITU)LahorePakistan

Personalised recommendations