Skip to main content
Log in

A Novel ASIC-Based Variable Latency Speculative Parallel Prefix Adder for Image Processing Application

  • Published:
Circuits, Systems, and Signal Processing Aims and scope Submit manuscript

Abstract

Approximate computing is gaining grip as a computing paradigm for computer vision, data analytics, and image/signal processing applications. In the era of real-time applications, approximate computing plays a significant role. In many computers including digital signal processors (DSP) and a microprocessor, adders are the main element for the implementation of signal processing applications and digital circuit design. The major problem for addition is the propagation delay in the carry chain. As the bit length of the input operand increases, the length of the carry chain increases. To address the carry propagation problem in digital systems, the most efficient adder architectures for VLSI implementation are classified as a parallel prefix adder (PPA) structure. In this paper, a novel methodology to implement and synthesize different adders (non-speculative and speculative) for any ASIC-based system is proposed. The proposed hybrid Han-Carlson and Kogge-stone speculative adders show improved performance (low power and delay) over the state-of-the-art approximate adders. If the approximation fails, then the proposed efficient error correction technique is activated. The proposed speculative H_C adder results in a 23.79% speed improvement over the proposed K_S adder, and 23.86% of energy is saved. The proposed architectures were synthesized for an operand bit length of 16 bits. Finally, the proposed adder is validated for an error-tolerant image processing application resulting in 41.2 dB PSNR.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Data Availability

The manuscript has no associate data.

References

  1. G. Anusha, P. Deepa, Design of approximate adders and multipliers for error tolerant image processing. Microproc. Microsyst (2020). https://doi.org/10.1016/j.micpro.2019.102940

    Article  Google Scholar 

  2. Kung Brent, A regular layout for parallel adders. IEEE Trans. Comput. 31(3), 260–264 (1982). https://doi.org/10.1109/TC.1982.1675982

    Article  MathSciNet  MATH  Google Scholar 

  3. V.K. Chippa, S.T. Chakradhar, K. Roy, A. Raghunathan, Analysis and characterization of inherent application resilience for approximate computing. 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC), Austin, TX, USA. 1–9 (2013). https://doi.org/10.1145/2463209.2488873

  4. A. Cilardo, A new speculative addition architecture suitable for two's complement operations. 2009 Design Automation & Test in Europe Conference & Exhibition, Nice. 664–669 (2009). https://doi.org/10.1109/DATE.2009.5090749

  5. K. Du, P. Varman, K. Mohanram, High performance reliable variable latency carry select addition. Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden. 1257–1262 (2012). https://doi.org/10.1109/DATE.2012.6176685

  6. D. Esposito, D.D. Caro, E. Napoli, N. Petra, A.G.M. Strollo, Variable latency speculative han-carlson adder. IEEE Trans. Circuits Syst. I Regul. Pap. 62(5), 1353–1361 (2015). https://doi.org/10.1109/TCSI.2015.2403036

    Article  Google Scholar 

  7. D. Esposito, D.D. Caro, M.D. Martino, A.G.M. Strollo, Variable latency speculative Han-Carlson adders topologies. 2015 11th Conference on Ph.D. Research in Microelectronics and Electronics (PRIME), Glasgow. 45–48 (2015). https://doi.org/10.1109/PRIME.2015.7251090

  8. D. Esposito, D.D. Caro, A.G.M. Strollo, Variable latency speculative parallel prefix adders for unsigned and signed operands. IEEE Trans. Circuits Syst. I Regul. Pap. 63(8), 1200–1209 (2016). https://doi.org/10.1109/TCSI.2016.2564699

    Article  MathSciNet  MATH  Google Scholar 

  9. T. Han, D.A. Carlson, Fast area-efficient VLSI adders. 1987 IEEE 8th Symposium on Computer Arithmetic (ARITH), Como, Italy. 49–56 (1987). https://doi.org/10.1109/ARITH.1987.6158699

  10. A.R. Hebbar, P. Srivastava, V.K. Joshi, Design of high speed carry select adder using modified parallel prefix adder. Procedia Comput. Sci. 143, 317–324 (2018). https://doi.org/10.1016/j.procs.2018.10.402

    Article  Google Scholar 

  11. J. Han, M. Orshansky, Approximate computing: An emerging paradigm for energy-efficient design. 2013 18th IEEE European Test Symposium (ETS), Avignon, France. (2013). https://doi.org/10.1109/ETS.2013.6569370

  12. M. Horowitz, 1.1 Computing's energy problem (and what we can do about it). 2014 IEEE International Solid-State Circuits Conference Digest of Technical Papers (ISSCC), San Francisco, CA, USA. 10–14 (2014). https://doi.org/10.1109/ISSCC.2014.6757323

  13. HIPR. URL https://homepages.inf.ed.ac.uk/rbf/HIPR2/blend.htm.

  14. R. Jothin, C. Vasanthanayaki, High performance significance approximation error tolerance adder for image processing applications. J. Electron. Test. 32, 377–383 (2016). https://doi.org/10.1007/s10836-016-5587-z

    Article  Google Scholar 

  15. H. Jiang, C. Liu, N. Maheshwari, F. Lombardi, J. Han, A comparative evaluation of approximate multipliers. 2016 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH), Beijing, China. 191–196 (2016). https://doi.org/10.1145/2950067.2950068

  16. P.M. Kogge, H.S. Stone, A parallel algorithm for the efficient solution of a general class of recurrence equations. IEEE Trans. Comput. 22(8), 786–793 (1973). https://doi.org/10.1109/TC.1973.5009159

    Article  MathSciNet  MATH  Google Scholar 

  17. M. Kaneko, A Novel Framework for Procedural Construction of Parallel Prefix Adders. 2019 IEEE International Symposium on Circuits and Systems (ISCAS), Sapporo, Japan. 1–5 (2019). https://doi.org/10.1109/ISCAS.2019.8702117

  18. I. Koren, Computer Arithmetic Algorithms. (2002).

  19. S.L. Lu, Speeding up processing with approximation circuits. Computer 37(3), 67–73 (2004). https://doi.org/10.1109/MC.2004.1274006

    Article  Google Scholar 

  20. S.M. Nowick, Design of a low-latency asynchronous adder using speculative completion. IEE Proc. – Comput. Dig. Techn. 143(5), 301–307 (1996). https://doi.org/10.1049/ip-cdt:19960704

    Article  Google Scholar 

  21. B. Parhami, Computer Arithmatic: Algorithms and Hardware Designs (Oxford Univ. Press, New York, NY, USA, 1999).

    Google Scholar 

  22. M. Priyadharshni, S. Kumaravel, Low power and area efficient error tolerant adder for image processing application. Int. J. Circuit Theory Appl. 48(5), 696–708 (2020). https://doi.org/10.1002/cta.2744

    Article  Google Scholar 

  23. S.M. Sudhakar, K.P. Chidambaram, E.E. Swartzlander, Hybrid Han-Carlson adder. 2012 IEEE 55th International Midwest Symposium on Circuits and Systems (MWSCAS), Boise, ID, USA. 818–821 (2012). https://doi.org/10.1109/MWSCAS.2012.6292146

  24. G. Thakur, H. Sohal, S. Jain, A novel parallel prefix adder for optimized Radix-2 FFT processor. Multidimension. Syst. Signal Process. (2021). https://doi.org/10.1007/s11045-021-00772-1

    Article  MATH  Google Scholar 

  25. G. Thakur, H. Sohal, S. Jain, Design and Analysis of High-Speed Parallel Prefix Adder for Digital Circuit Design Applications. 2020 International Conference on Computational Performance Evaluation (ComPE), Shillong, India. 095–100 (2020). https://doi.org/10.1109/ComPE49325.2020.9200064

  26. G. Thakur, H. Sohal, S. Jain, Design and comparative performance analysis of various multiplier circuit. J. Sci. Eng. Res. 5(7), 340–349 (2018)

    Google Scholar 

  27. G. Thakur, H. Sohal, S. Jain, High speed RADIX-2 butterfly structure using novel Wallace multiplier. Int. J. Eng. Technol. 7(4), 213–217 (2018)

    Article  Google Scholar 

  28. G. Thakur, H. Sohal, S. Jain, FPGA-Based Parallel Prefix Speculative Adder for Fast Computation Application. 2020 Sixth International Conference on Parallel, Distributed and Grid Computing (PDGC), Waknaghat, India. 206–210 (2020). https://doi.org/10.1109/PDGC50313.2020.9315783

  29. G. Thakur, H. Sohal, S. Jain, An efficient design of 8-bit high speed parallel prefix adder. Res. J. Sci. Technol. 10(2), 105–114 (2018). https://doi.org/10.5958/2349-2988.2018.00015.3

    Article  Google Scholar 

  30. A.K. Verma, P. Brisk, P. Ienne, Variable Latency Speculative Addition: A New Paradigm for Arithmetic Circuit Design. Design, Automation and Test in Europe, Munich, Germany. 1250–1255 (2008). https://doi.org/10.1109/DATE.2008.4484850

  31. Q. Xu, T. Mytkowicz, N.S. Kim, Approximate computing: a survey. IEEE Design & Test. 33(1), 8–22 (2016). https://doi.org/10.1109/MDAT.2015.2505723

    Article  Google Scholar 

  32. XILINX. URL https://www.xilinx.com/products/boards-and-kits/device-family.html

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Garima Thakur.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Thakur, G., Sohal, H. & Jain, S. A Novel ASIC-Based Variable Latency Speculative Parallel Prefix Adder for Image Processing Application. Circuits Syst Signal Process 40, 5682–5704 (2021). https://doi.org/10.1007/s00034-021-01741-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-021-01741-6

Keywords

Navigation