Skip to main content

Advertisement

Log in

Design of a high-efficient MSD adder

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Carry propagation delay is a big obstacle to improve the addition efficiency in computer system. And the more data bits the operands have, the delay is more serious. As data bits of operand in optical computer can be huge this makes carry delay be very serious. How to decrease or even mitigate carry delay in addition is very important to promote optical computer in numerical computing applications. To improve the addition efficiency, a new method to design and implement optical adder is put forward. Fully considering the relations between the addend and augend based on modified signed-digit (MSD) number system operands, division algorithm is presented. It makes the design and implementation of the adder much easy and feasible. Besides, it also guarantees that no carry delay is introduced in the process of addition. Meanwhile, the architecture of the adder, its implementation as well as the auxiliary electronic circuit are also presented. Experimental results show that the architecture and design of the new MSD adder are correct. It can avoid carry propagation and is much efficient for optical addition operation.

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

Similar content being viewed by others

References

  1. Jin Y, He HC, Lv YT (2003) Basic principles of ternary optical computer. Science China (Ser E) 33(2):111–115

    Google Scholar 

  2. Jin Y, He HC, Lv YT (2005) Ternary optical computer architecture. Phys. Scr. 59:98–101

    Google Scholar 

  3. Yan JY, Jin Y, Zuo KZ (2008) Theory of decrease-radix design principle and its application on ternary optical computer. Sci China 38(12):2112–2122

    Google Scholar 

  4. Zuo KZ, Jin Y, Peng JJ (2009) Design of hundred-bit decoder for ternary optical computer. Chinese J Lasers 36(4):823–827 (in Chinese)

    Article  Google Scholar 

  5. Wang XC, Peng JJ, Ouyang S (2011) Control method for the optical components of a dynamically reconfigurable optical platform. Appl Optics 50(5):662–670

    Article  Google Scholar 

  6. Wang XC, Peng JJ, Li M, Shen ZY, Ouyang S (2010) Carry-free vector-matrix multiplication on a dynamically reconfigurable optical platform. Appl Optics 49(12):2352–2362

    Article  Google Scholar 

  7. Peng JJ, Teng L, Jin J (2012) Realization of a tri-valued programmable cellular automata with ternary optical computer. Int J Numer Anal Model 9(2):304–311

    MathSciNet  MATH  Google Scholar 

  8. Biswas AK, Hasan MM, Hasan M et al (2008) A novel approach to design BCD adder and carry skip BCD adder. 21st international conference on VLSI design, pp 566–571

  9. Jaberipur G, Gorgin S (2008) A nonspeculative maximally redundant signed digit adder. 13th international CSI computer conference. CSICC 2008 Kish Island, Iran, pp 235–242

  10. Sun Y, Zhang X, Jin X (2008) High-performance carry select adder using fast all-one finding logic. Second Asia international conference on modelling & simulation, pp 1012–1014

  11. Avizienis A (1961) Signed-digit number representations for fast parallel arithmetic. IRE Trans Electron Comp EC–10:389–400

    Article  MathSciNet  Google Scholar 

  12. Huang A, Tsunoda Y, Goodman JW et al (1979) Optical computation using residue arithmetic. Appl Opt 18:149–162

    Article  Google Scholar 

  13. Iftekharuddin KM, Awwal Abdul Ahad S, Salam MA (2001) Signed-digit adder using electronically addressable spatial light modulator. Opt Eng 40(11):2442–2445

    Article  Google Scholar 

  14. Sun DG, Wang XX, He LM et al (1996) Demonstration of an optoelectronic interconnect architecture for a parallel modified signed digit adder and subtracter. Opt Eng 35(6):1785–1793

    Article  Google Scholar 

  15. Bocker RP, Drake BL, Lasher ME et al (1986) Modified signed-digit addition and subtraction using optical symbolic substitution. Appl Opt 25:2456–2457

    Article  Google Scholar 

  16. Parthasarathi R, Jhunjhunwala A (1996) Techniques for efficient symbolic substitution implementations using one-of-many coding. Opt Eng 35(10):2830–2837

    Article  Google Scholar 

  17. Kim SH, Kim JH, Son CW et al (2007) Design and implementation of all-optical half adder using cross gain modulation in semiconductor optical amplifiers. Advanced optical and quantum memories and computing IV. Proc SPIE 6482:64820B

  18. Han BC, Yu JL, Wang WR et al (2009) Experimental study on all-optical half-adder based on semiconductor optical amplifier. Optoelectron Lett 5(3):161–164

    Article  Google Scholar 

  19. Jin Y, He HC, Ai LR (2005) Lane of parallel through carry in ternary optical adder. Sci China (Series F) 48(2):107–116

    Article  MathSciNet  MATH  Google Scholar 

  20. Jin Y, Shen YF, Peng JJ et al (2010) Principles and construction of MSD adder in ternary optical computer. Sci China (Series F) 53(11):2159–2168

    Google Scholar 

  21. Li M, He HC, Jin Y et al (2010) An optical method for MSD addition. Photon J 39(6):1053–1057

    Google Scholar 

  22. Peng JJ, shen R, Jin Y, Shen YF, Luo S (2014) Design and implementation of modified signed-digit adder. IEEE Trans Comput 63:1134–1143

    Article  MathSciNet  Google Scholar 

  23. Shen YF, Pan L (2014) Principle of a one-step msd adder for a ternary optical computer. Sci Sinica Inf 57:1–10

    Google Scholar 

Download references

Acknowledgments

The authors really appreciate the pertinent and helpful remarks, comments, and suggestions from the reviewers which lead to the improvement of the paper. This work is supported by National Science Foundation of China (No. 61103054 and No. 61073049), Guangxi Natural Science Foundation (2013GXNSFAA019349), and Science and Technology Committee of Baoshan at Shanghai (No. 12-B-16).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Junjie Peng.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Peng, J., Shen, R. & Ping, X. Design of a high-efficient MSD adder. J Supercomput 72, 1770–1784 (2016). https://doi.org/10.1007/s11227-015-1484-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-015-1484-y

Keywords

Navigation