Performance Evaluation of Multi-operands Floating-Point Adder

  • Arvind KumarEmail author
  • Sunil Kumar
  • Prateek Raj Gautam
  • Akshay Verma
  • Tarique Rashid
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 524)


In this paper, an architecture is presented for a fused floating-point three operand adder unit. This adder executes two additions within a single unit. The purpose of this execution is to lessen total delay, die area, and power consumption in contrast with traditional addition method. Various optimization techniques including exponent comparison, alignment of significands, leading zero detection, addition, and rounding are used to diminish total delay, die area, and power consumption. In addition to this, the comparison is described of different blocks in term for die area, total delay, and power consumption. The proposed scheme is designed and implemented on Xilinx ISE Design 14.7 and synthesized on Synopsis.


Floating-point adder Significand bits Exponent bits Total delay and Xilinx 


  1. 1.
    Zuras, D., Cowlishaw, M., Aiken, A., Applegate, M., Bailey, D., Bass, S., et al. (2008). IEEE standard for floating-point arithmetic. IEEE Standards, 754–2008, 1–70.Google Scholar
  2. 2.
    Sohn, J., & Swartzlander, E. E. (2014). A fused floating-point three-term adder. IEEE Transactions on Circuits and Systems I: Regular Papers, 61(10), 2842–2850.MathSciNetCrossRefGoogle Scholar
  3. 3.
    Popalghat, M., & Palsodkar, P. (2016). Implementation of fused floating point three term adder unit. In 2016 International Conference on Communication and Signal Processing (ICCSP) (pp. 1343–1346). IEEE.Google Scholar
  4. 4.
    Drusya, P., & Jacob, V. (2016). Area efficient fused floating point three term adder. In International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT) (pp. 1621–1625). IEEE.Google Scholar
  5. 5.
    Sohn, J., & Swartzlander, E. E. (2012). Improved architectures for a fused floating-point add-subtract unit. IEEE Transactions on Circuits and Systems I: Regular Papers, 59(10), 2285–2291.MathSciNetCrossRefGoogle Scholar
  6. 6.
    Tenca, A.F. (2009). Multi-operand floating-point addition. In 2009 19th IEEE Symposium on Computer Arithmetic, ARITH 2009. (pp. 161–168). IEEEGoogle Scholar
  7. 7.
    Seidel, P. M., & Even, G. (2004). Delay-optimized implementation of IEEE floating-point addition. IEEE Transactions on Computers, 53(2), 97–113.CrossRefGoogle Scholar
  8. 8.
    Tao, Y., Deyuan, G., Xiaoya, F., & Xianglong, R. (2012). Three-operand floating-point adder. In 2012 IEEE 12th International Conference on Computer and Information Technology (CIT) (pp. 192–196). IEEE.Google Scholar
  9. 9.
    Underwood, K. (2004). Fpgas vs. cpus: trends in peak floating-point performance. In Proceedings of the 2004 ACM/SIGDA 12th international symposium on Field programmable gate arrays (pp. 171–180). ACM.Google Scholar
  10. 10.
    Monniaux, D. (2008). The pitfalls of verifying floating-point computations. ACM Transactions on Programming Languages and Systems (TOPLAS), 30(3), 12.CrossRefGoogle Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  • Arvind Kumar
    • 1
    Email author
  • Sunil Kumar
    • 1
  • Prateek Raj Gautam
    • 1
  • Akshay Verma
    • 1
  • Tarique Rashid
    • 1
  1. 1.Motilal Nehru National Institute of Technology AllahabadAllahabadIndia

Personalised recommendations