Skip to main content

Spintronic Solutions for Stochastic Computing

  • Chapter
  • First Online:
Stochastic Computing: Techniques and Applications

Abstract

With the rising requirements of computation efficiencies for artificial intelligence applications, the conventional deterministic computation approach has shown many bottlenecks in developing large scale deep learning algorithms. Especially for Bayesian inference problems with uncertainty and incompleteness, it usually requires many sampling operations which largely degrade the inference efficiencies. In this chapter, a spintronic devices based stochastic computing method is presented for efficient Bayesian inference. Stochastic computing is regarded as a promising approach to improve the area and energy efficiencies with simplified arithmetic operations. Spintronic devices are utilized to realize efficient sampling operations to overcome the inference efficiencies in terms of power, area and speed. The intrinsic randomness existing in switching process of spintronic device is exploited to realize stochastic number generator, which is the critical block for efficient circuit design of Bayesian inference. A device-to-architecture level framework is proposed to evaluate the promised performance of spintronic device based Bayesian inference system.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 99.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Pythonic bayesian belief network framework. https://github.com/eBay/bayesian-belief-networks (2017)

  2. Alaghi, A., Hayes, J.P.: Survey of stochastic computing. ACM Transactions on Embedded computing systems 12(2s), 92 (2013)

    Article  Google Scholar 

  3. Marins de Castro, M., Sousa, R., Bandiera, S., et al.: Precessional spin-transfer switching in a magnetic tunnel junction with a synthetic antiferromagnetic perpendicular polarizer. Journal of Applied Physics 111(7), 07C912 (2012)

    Article  Google Scholar 

  4. Coninx, A., Bessière, P., Mazer, E., Droulez, J., Laurent, R., Aslam, M.A., Lobo, J.: Bayesian sensor fusion with fast and low power stochastic circuits. In: International Conference on Rebooting Computing, pp. 1–8 (2016)

    Google Scholar 

  5. Devolder, T., Chappert, C., Ito, K.: Subnanosecond spin-transfer switching: Comparing the benefits of free-layer or pinned-layer biasing. Phys. Rev. B 75, 224,430 (2007)

    Article  Google Scholar 

  6. Devolder, T., Hayakawa, J., Ito, K., Takahashi, H., Ikeda, S., Crozat, P., Zerounian, N., Kim, J.V., Chappert, C., Ohno, H.: Single-shot time-resolved measurements of nanosecond-scale spin-transfer induced switching: Stochastic versus deterministic aspects. Physical review letters 100(5), 057,206 (2008)

    Article  Google Scholar 

  7. Han, J., Chen, H., Liang, J., Zhu, P., Yang, Z., Lombardi, F.: A stochastic computational approach for accurate and efficient reliability evaluation. IEEE Transactions on Computers 63(6), 1336–1350 (2014)

    Article  MathSciNet  Google Scholar 

  8. Heindl, R., Rippard, W.H., Russek, S.E., Pufall, M.R., Kos, A.B.: Validity of the thermal activation model for spin-transfer torque switching in magnetic tunnel junctions. Journal of Applied Physics 109(7), 073,910 (2011)

    Article  Google Scholar 

  9. Hellekalek, P.: Good random number generators are (not so) easy to find. Mathematics and Computers in Simulation 46(5–6), 485–505 (1998)

    Article  MathSciNet  Google Scholar 

  10. Ikeda, S., Miura, K., Yamamoto, H., Mizunuma, K., Gan, H.D., Endo, M., Kanai, S., Hayakawa, J., Matsukura, F., Ohno, H.: A perpendicular-anisotropy CoFeB-MgO magnetic tunnel junction. Nature Materials 9, 721–724 (2010)

    Article  Google Scholar 

  11. Jia, X., Yang, J., Wang, Z., Chen, Y., Zhao, W.: Spintronics based stochastic computing for efficient bayesian inference system. In: Asia and South Pacific Design Automation Conference, pp. 580–585 (2018)

    Google Scholar 

  12. Julliere, M.: Tunneling between ferromagnetic films. Physics Letters A 54(3), 225–226 (1975)

    Article  Google Scholar 

  13. Katz, J., Menezes, A.J., Van Oorschot, P.C., Vanstone, S.A.: Handbook of applied cryptography. CRC press (1996)

    Google Scholar 

  14. Koch, R.H., Katine, J.A., Sun, J.Z.: Time-resolved reversal of spin-transfer switching in a nanomagnet. Phys. Rev. Lett. 92, 088,302 (2004)

    Article  Google Scholar 

  15. Liu, N., Pinckney, N., Hanson, S., Sylvester, D., Blaauw, D.: A true random number generator using time-dependent dielectric breakdown. In: Symposium onVLSI Circuits, pp. 216–217 (2011)

    Google Scholar 

  16. Matsunaga, S., Hayakawa, J., Ikeda, S., Miura, K., Endoh, T., Ohno, H., Hanyu, T.: MTJ-based nonvolatile logic-in-memory circuit, future prospects and issues. In: Design, Automation & Test in Europe Conference & Exhibition, pp. 433–435 (2009)

    Google Scholar 

  17. Oliver, N., Soriano, M.C., Sukow, D.W., Fischer, I.: Fast random bit generation using a chaotic laser: approaching the information theoretic limit. IEEE Journal of Quantum Electronics 49(11), 910–918 (2013)

    Article  Google Scholar 

  18. Peng, S., Zhao, W., Qiao, J., Su, L., Zhou, J., Yang, H., Zhang, Q., Zhang, Y., Grezes, C., Amiri, P.K., Wang, K.L.: Giant interfacial perpendicular magnetic anisotropy in mgo/cofe/capping layer structures. Applied Physics Letters 110(7), 072,403 (2017)

    Article  Google Scholar 

  19. Qu, Y., Han, J., Cockburn, B.F., Pedrycz, W., Zhang, Y., Zhao, W.: A true random number generator based on parallel STT-MTJs. In: Design, Automation & Test in Europe Conference & Exhibition, pp. 606–609 (2017)

    Google Scholar 

  20. Soto, J.: The NIST statistical test suite. National Institute Of Standards and Technology (2010)

    Google Scholar 

  21. Sun, J.Z.: Spin-current interaction with a monodomain magnetic body: A model study. Phys. Rev. B 62, 570–578 (2000)

    Article  Google Scholar 

  22. Sun, J.Z., Robertazzi, R.P., Nowak, J., Trouilloud, P.L., Hu, G., Abraham, D.W., Gaidis, M.C., Brown, S.L., O’Sullivan, E.J., Gallagher, W.J., Worledge, D.C.: Effect of subvolume excitation and spin-torque efficiency on magnetic switching. Phys. Rev. B 84, 064,413 (2011)

    Article  Google Scholar 

  23. Tomita, H., Miwa, S., Nozaki, T., Yamashita, S., Nagase, T., Nishiyama, K., Kitagawa, E., Yoshikawa, M., Daibou, T., Nagamine, M., Kishi, T., Ikegawa, S., Shimomura, N., Yoda, H., Suzuki, Y.: Unified understanding of both thermally assisted and precessional spin-transfer switching in perpendicularly magnetized giant magnetoresistive nanopillars. Applied Physics Letters 102(4) (2013)

    Article  Google Scholar 

  24. Tomita, H., Nozaki, T., Seki, T., Nagase, T., Nishiyama, K., Kitagawa, E., Yoshikawa, M., Daibou, T., Nagamine, M., Kishi, T., Ikegawa, S., Shimomura, N., Yoda, H., Suzuki, Y.: High-speed spin-transfer switching in GMR nano-pillars with perpendicular anisotropy. IEEE Transactions on Magnetics 47(6), 1599–1602 (2011)

    Article  Google Scholar 

  25. Uchida, A., Amano, K., Inoue, M., Hirano, K., Naito, S., Someya, H., Oowada, I., Kurashige, T., Shiki, M., Yoshimori, S., et al.: Fast physical random bit generation with chaotic semiconductor lasers. Nature Photonics 2(12), 728 (2008)

    Article  Google Scholar 

  26. Wang, M., Cai, W., Cao, K., Zhou, J., Wrona, J., Peng, S., Yang, H., Wei, J., Kang, W., Zhang, Y., Langer, J., Ocker, B., Fert, A., Zhao, W.: Current-induced magnetization switching in atom-thick tungsten engineered perpendicular magnetic tunnel junctions with large tunnel magnetoresistance. Nature Communications 9(671), 1–7 (2018)

    Google Scholar 

  27. Wang, Y., Cai, H., d. B. Naviner, L.A., Zhang, Y., Zhao, X., Deng, E., Klein, J.O., Zhao, W.: Compact model of dielectric breakdown in spin-transfer torque magnetic tunnel junction. IEEE Transactions on Electron Devices 63(4), 1762–1767 (2016)

    Article  Google Scholar 

  28. Wang, Y., Cai, H., Naviner, L.A.B., Klein, J.O., Yang, J., Zhao, W.: A novel circuit design of true random number generator using magnetic tunnel junction. In: IEEE/ACM International Symposium on Nanoscale Architectures, pp. 123–128 (2016)

    Google Scholar 

  29. Worledge, D., Hu, G., Abraham, D.W., Sun, J., Trouilloud, P., Nowak, J., Brown, S., Gaidis, M., Osullivan, E., Robertazzi, R.: Spin torque switching of perpendicular ta cofeb MgO-based magnetic tunnel junctions. Applied Physics Letters 98(2), 022,501 (2011)

    Article  Google Scholar 

  30. Yang, K., Fick, D., Henry, M.B., Lee, Y., Blaauw, D., Sylvester, D.: 16.3 a 23Mb/s 23pJ/b fully synthesized true-random-number generator in 28nm and 65nm CMOS. In: Solid-State Circuits Conference Digest of Technical Papers (ISSCC), 2014 IEEE International, pp. 280–281 (2014)

    Google Scholar 

  31. Zhao, H., Zhang, Y., Amiri, P.K., Katine, J.A., Langer, J., Jiang, H., Krivorotov, I.N., Wang, K.L., Wang, J.P.: Spin-torque driven switching probability density function asymmetry. IEEE Transactions on Magnetics 48(11), 3818–3820 (2012)

    Article  Google Scholar 

  32. Zhao, W., Moreau, M., Deng, E., Zhang, Y., Portal, J.M., Klein, J.O., Bocquet, M., Aziza, H., Deleruyelle, D., Muller, C., Querlioz, D., Ben Romdhane, N., Ravelosona, D., Chappert, C.: Synchronous non-volatile logic gate design based on resistive switching memories. Circuits and Systems I: Regular Papers, IEEE Transactions on 61(2), 443–454 (2014)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Yue Zhang or Jianlei Yang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Jia, X. et al. (2019). Spintronic Solutions for Stochastic Computing. In: Gross, W., Gaudet, V. (eds) Stochastic Computing: Techniques and Applications. Springer, Cham. https://doi.org/10.1007/978-3-030-03730-7_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-03730-7_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-03729-1

  • Online ISBN: 978-3-030-03730-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics