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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Pythonic bayesian belief network framework. https://github.com/eBay/bayesian-belief-networks (2017)
Alaghi, A., Hayes, J.P.: Survey of stochastic computing. ACM Transactions on Embedded computing systems 12(2s), 92 (2013)
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)
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)
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)
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)
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)
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)
Hellekalek, P.: Good random number generators are (not so) easy to find. Mathematics and Computers in Simulation 46(5–6), 485–505 (1998)
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)
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)
Julliere, M.: Tunneling between ferromagnetic films. Physics Letters A 54(3), 225–226 (1975)
Katz, J., Menezes, A.J., Van Oorschot, P.C., Vanstone, S.A.: Handbook of applied cryptography. CRC press (1996)
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)
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)
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)
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)
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)
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)
Soto, J.: The NIST statistical test suite. National Institute Of Standards and Technology (2010)
Sun, J.Z.: Spin-current interaction with a monodomain magnetic body: A model study. Phys. Rev. B 62, 570–578 (2000)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
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)