{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,8]],"date-time":"2026-02-08T13:10:43Z","timestamp":1770556243785,"version":"3.49.0"},"reference-count":54,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2019,3,26]],"date-time":"2019-03-26T00:00:00Z","timestamp":1553558400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Nanoelectronic Computing Research (nCORE) Centers","award":["2759.006"],"award-info":[{"award-number":["2759.006"]}]},{"name":"Center for Probabilistic Spin Logic for Low-Energy Boolean and Non-Boolean Computing"},{"name":"Semiconductor Research Corporation (SRC) program"},{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["CCF 1739635"],"award-info":[{"award-number":["CCF 1739635"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["J. Emerg. Technol. Comput. Syst."],"published-print":{"date-parts":[[2019,4,30]]},"abstract":"<jats:p>Magnetoresistive random access memory (MRAM) technologies with thermally unstable nanomagnets are leveraged to develop an intrinsic stochastic neuron as a building block for restricted Boltzmann machines (RBMs) to form deep belief networks (DBNs). The embedded MRAM-based neuron is modeled using precise physics equations. The simulation results exhibit the desired sigmoidal relation between the input voltages and probability of the output state. A probabilistic inference network simulator (PIN-Sim) is developed to realize a circuit-level model of an RBM utilizing resistive crossbar arrays along with differential amplifiers to implement the positive and negative weight values. The PIN-Sim is composed of five main blocks to train a DBN, evaluate its accuracy, and measure its power consumption. The MNIST dataset is leveraged to investigate the energy and accuracy tradeoffs of seven distinct network topologies in SPICE using the 14nm HP-FinFET technology library with the nominal voltage of 0.8V, in which an MRAM-based neuron is used as the activation function. The software and hardware level simulations indicate that a 784\u00d7 200\u00d7 10 topology can achieve less than 5% error rates with \u223c400pJ energy consumption. The error rates can be reduced to 2.5% by using a 784\u00d7 500\u00d7 500\u00d7 500\u00d7 10 DBN at the cost of \u223c10\u00d7 higher energy consumption and significant area overhead. Finally, the effects of specific hardware-level parameters on power dissipation and accuracy tradeoffs are identified via the developed PIN-Sim framework.<\/jats:p>","DOI":"10.1145\/3304105","type":"journal-article","created":{"date-parts":[[2019,3,28]],"date-time":"2019-03-28T12:23:24Z","timestamp":1553775804000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":39,"title":["Composable Probabilistic Inference Networks Using MRAM-based Stochastic Neurons"],"prefix":"10.1145","volume":"15","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1786-1152","authenticated-orcid":false,"given":"Ramtin","family":"Zand","sequence":"first","affiliation":[{"name":"University of Central Florida, Orlando, FL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kerem Y.","family":"Camsari","sequence":"additional","affiliation":[{"name":"Purdue University, Indiana, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Supriyo","family":"Datta","sequence":"additional","affiliation":[{"name":"Purdue University, Indiana, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ronald F.","family":"Demara","sequence":"additional","affiliation":[{"name":"University of Central Florida, Orlando, FL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,3,26]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"{n.d.}. Predictive Technology Model (PTM). Retrieved from http:\/\/ptm.asu.edu\/.  {n.d.}. Predictive Technology Model (PTM). Retrieved from http:\/\/ptm.asu.edu\/."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog0901_7"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2017.2654298"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.5012091"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-7012(00)00201-3"},{"key":"e_1_2_1_6_1","volume-title":"Article 29893","author":"Behin-Aein Behtash","year":"2016","unstructured":"Behtash Behin-Aein , Vinh Diep , and Supriyo Datta . 2016. A building block for hardware belief networks. Sci. Rep. 6 , Article 29893 ( 2016 ). Behtash Behin-Aein, Vinh Diep, and Supriyo Datta. 2016. A building block for hardware belief networks. Sci. Rep. 6, Article 29893 (2016)."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.mattod.2017.07.007"},{"key":"e_1_2_1_8_1","doi-asserted-by":"crossref","unstructured":"Chris Bishop Christopher M. Bishop etal 1995. Neural Networks for Pattern Recognition. Oxford University Press.   Chris Bishop Christopher M. Bishop et al. 1995. Neural Networks for Pattern Recognition. Oxford University Press.","DOI":"10.1201\/9781420050646.ptb6"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the 2016 IEEE International Symposium on High Performance Computer Architecture (HPCA\u201916)","author":"Bojnordi M. N.","unstructured":"M. N. Bojnordi and E. Ipek . 2016. Memristive Boltzmann machine: A hardware accelerator for combinatorial optimization and deep learning . In Proceedings of the 2016 IEEE International Symposium on High Performance Computer Architecture (HPCA\u201916) . M. N. Bojnordi and E. Ipek. 2016. Memristive Boltzmann machine: A hardware accelerator for combinatorial optimization and deep learning. In Proceedings of the 2016 IEEE International Symposium on High Performance Computer Architecture (HPCA\u201916)."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1002211"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevX.7.031014"},{"key":"e_1_2_1_12_1","volume-title":"Article 10571","author":"Camsari Kerem Yunus","year":"2015","unstructured":"Kerem Yunus Camsari , Samiran Ganguly , and Supriyo Datta . 2015. Modular approach to spintronics. Sci. Rep. 5 , Article 10571 ( 2015 ). Kerem Yunus Camsari, Samiran Ganguly, and Supriyo Datta. 2015. Modular approach to spintronics. Sci. Rep. 5, Article 10571 (2015)."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/LED.2017.2768321"},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of the International Conference on Artificial Intelligence and Statistics (AISTATS\u201905)","volume":"10","author":"Miguel","unstructured":"Miguel A. Carreira-Perpinan and Geoffrey E. Hinton. 2005. On contrastive divergence learning . In Proceedings of the International Conference on Artificial Intelligence and Statistics (AISTATS\u201905) , Vol. 10 . 33--40. Miguel A. Carreira-Perpinan and Geoffrey E. Hinton. 2005. On contrastive divergence learning. In Proceedings of the International Conference on Artificial Intelligence and Statistics (AISTATS\u201905), Vol. 10. 33--40."},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the IEEE International Electron Devices Meeting (IEDM\u201914)","author":"Choi Won Ho","unstructured":"Won Ho Choi , Yang Lv , Jongyeon Kim , Abhishek Deshpande , Gyuseong Kang , Jian-Ping Wang , and Chris H. Kim . 2014. A magnetic tunnel junction based true random number generator with conditional perturb and real-time output probability tracking . In Proceedings of the IEEE International Electron Devices Meeting (IEDM\u201914) . IEEE, 12--5. Won Ho Choi, Yang Lv, Jongyeon Kim, Abhishek Deshpande, Gyuseong Kang, Jian-Ping Wang, and Chris H. Kim. 2014. A magnetic tunnel junction based true random number generator with conditional perturb and real-time output probability tracking. In Proceedings of the IEEE International Electron Devices Meeting (IEDM\u201914). IEEE, 12--5."},{"key":"e_1_2_1_16_1","volume-title":"Sejnowski","author":"Churchland Patricia S.","year":"2016","unstructured":"Patricia S. Churchland and Terrence J . Sejnowski . 2016 . The Computational Brain. MIT Press . Patricia S. Churchland and Terrence J. Sejnowski. 2016. The Computational Brain. MIT Press."},{"key":"e_1_2_1_17_1","volume-title":"Advances in Neural Information Processing Systems 28","author":"Courbariaux Matthieu","unstructured":"Matthieu Courbariaux , Yoshua Bengio , and Jean-Pierre David . 2015. BinaryConnect: Training deep neural networks with binary weights during propagations . In Advances in Neural Information Processing Systems 28 , C. Cortes, N. D. Lawrence, D. D. Lee, M. Sugiyama, and R. Garnett (Eds.). Curran Associates, Inc. , 3123--3131. Matthieu Courbariaux, Yoshua Bengio, and Jean-Pierre David. 2015. BinaryConnect: Training deep neural networks with binary weights during propagations. In Advances in Neural Information Processing Systems 28, C. Cortes, N. D. Lawrence, D. D. Lee, M. Sugiyama, and R. Garnett (Eds.). Curran Associates, Inc., 3123--3131."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevLett.83.1042"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/IEDM.2016.7838539"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/LMAG.2018.2860547"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TED.2016.2616483"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.7567\/APEX.7.083001"},{"key":"e_1_2_1_23_1","volume-title":"Neural Networks for Perception","author":"Hecht-Nielsen Robert","unstructured":"Robert Hecht-Nielsen . 1992. Theory of the backpropagation neural network . In Neural Networks for Perception . Elsevier , 65--93. Robert Hecht-Nielsen. 1992. Theory of the backpropagation neural network. In Neural Networks for Perception. Elsevier, 65--93."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1162\/neco.2006.18.7.1527"},{"key":"e_1_2_1_25_1","volume-title":"Ackley","author":"Hinton Geoffrey E.","year":"1984","unstructured":"Geoffrey E. Hinton , Terrence J. Sejnowski , and David H . Ackley . 1984 . Boltzmann Machines : Constraint Satisfaction Networks that Learn. Carnegie-Mellon University, Department of Computer Science Pittsburgh , PA. Geoffrey E. Hinton, Terrence J. Sejnowski, and David H. Ackley. 1984. Boltzmann Machines: Constraint Satisfaction Networks that Learn. Carnegie-Mellon University, Department of Computer Science Pittsburgh, PA."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228448"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2010.38"},{"key":"e_1_2_1_28_1","volume-title":"Deep learning. Nature 521, 7553","author":"LeCun Yann","year":"2015","unstructured":"Yann LeCun , Yoshua Bengio , and Geoffrey Hinton . 2015. Deep learning. Nature 521, 7553 ( 2015 ), 436. Yann LeCun, Yoshua Bengio, and Geoffrey Hinton. 2015. Deep learning. Nature 521, 7553 (2015), 436."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.726791"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/IEDM.2009.5424368"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevApplied.8.064017"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevApplied.2.034009"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNN.2010.2073481"},{"key":"e_1_2_1_34_1","doi-asserted-by":"crossref","unstructured":"Paul A. Merolla John V. Arthur Rodrigo Alvarez-Icaza Andrew S. Cassidy Jun Sawada Filipp Akopyan Bryan L. Jackson Nabil Imam Chen Guo Yutaka Nakamura etal 2014. A million spiking-neuron integrated circuit with a scalable communication network and interface. Science 345 6197 (2014) 668--673.  Paul A. Merolla John V. Arthur Rodrigo Alvarez-Icaza Andrew S. Cassidy Jun Sawada Filipp Akopyan Bryan L. Jackson Nabil Imam Chen Guo Yutaka Nakamura et al. 2014. A million spiking-neuron integrated circuit with a scalable communication network and interface. Science 345 6197 (2014) 668--673.","DOI":"10.1126\/science.1254642"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41467-018-03963-w"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1038\/nmat1256"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevB.69.214409"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.5020168"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1038\/nphys783"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/TASLP.2014.2303296"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1146\/annurev.matsci.28.1.79"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevApplied.6.064003"},{"key":"e_1_2_1_43_1","doi-asserted-by":"crossref","unstructured":"Abhronil Sengupta Priyadarshini Panda Parami Wijesinghe Yusung Kim and Kaushik Roy. 2016b. Magnetic tunnel junction mimics stochastic cortical spiking neurons. Sci. Rep. 6 Article 30039.  Abhronil Sengupta Priyadarshini Panda Parami Wijesinghe Yusung Kim and Kaushik Roy. 2016b. Magnetic tunnel junction mimics stochastic cortical spiking neurons. Sci. Rep. 6 Article 30039.","DOI":"10.1038\/srep30039"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/TED.2016.2568762"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.engappai.2014.09.013"},{"key":"e_1_2_1_46_1","volume-title":"Origin of the dielectric dead layer in nanoscale capacitors. Nature 443, 7112","author":"Stengel Massimiliano","year":"2006","unstructured":"Massimiliano Stengel and Nicola A Spaldin . 2006. Origin of the dielectric dead layer in nanoscale capacitors. Nature 443, 7112 ( 2006 ), 679. Massimiliano Stengel and Nicola A Spaldin. 2006. Origin of the dielectric dead layer in nanoscale capacitors. Nature 443, 7112 (2006), 679."},{"key":"e_1_2_1_47_1","volume-title":"The missing memristor found. Nature 453, 7191","author":"Strukov Dmitri B.","year":"2008","unstructured":"Dmitri B. Strukov , Gregory S. Snider , Duncan R. Stewart , and R. Stanley Williams . 2008. The missing memristor found. Nature 453, 7191 ( 2008 ), 80. Dmitri B. Strukov, Gregory S. Snider, Duncan R. Stewart, and R. Stanley Williams. 2008. The missing memristor found. Nature 453, 7191 (2008), 80."},{"key":"e_1_2_1_48_1","volume-title":"Behtash Behin-Aein, and Supriyo Datta.","author":"Sutton Brian","year":"2017","unstructured":"Brian Sutton , Kerem Yunus Camsari , Behtash Behin-Aein, and Supriyo Datta. 2017 . Intrinsic optimization using stochastic nanomagnets. Sci. Rep . 7, 44370 (2017). Brian Sutton, Kerem Yunus Camsari, Behtash Behin-Aein, and Supriyo Datta. 2017. Intrinsic optimization using stochastic nanomagnets. Sci. Rep. 7, 44370 (2017)."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPR.2014.271"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41467-018-03140-z"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.3258069"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3007193"},{"key":"e_1_2_1_53_1","volume-title":"Giant room-temperature magnetoresistance in single-crystal Fe\/MgO\/Fe magnetic tunnel junctions. Nat. Mater. 3, 12","author":"Yuasa Shinji","year":"2004","unstructured":"Shinji Yuasa , Taro Nagahama , Akio Fukushima , Yoshishige Suzuki , and Koji Ando . 2004. Giant room-temperature magnetoresistance in single-crystal Fe\/MgO\/Fe magnetic tunnel junctions. Nat. Mater. 3, 12 ( 2004 ). Shinji Yuasa, Taro Nagahama, Akio Fukushima, Yoshishige Suzuki, and Koji Ando. 2004. Giant room-temperature magnetoresistance in single-crystal Fe\/MgO\/Fe magnetic tunnel junctions. Nat. Mater. 3, 12 (2004)."},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3194554.3194558"}],"container-title":["ACM Journal on Emerging Technologies in Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3304105","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3304105","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3304105","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:02:19Z","timestamp":1750208539000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3304105"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,3,26]]},"references-count":54,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2019,4,30]]}},"alternative-id":["10.1145\/3304105"],"URL":"https:\/\/doi.org\/10.1145\/3304105","relation":{},"ISSN":["1550-4832","1550-4840"],"issn-type":[{"value":"1550-4832","type":"print"},{"value":"1550-4840","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,3,26]]},"assertion":[{"value":"2018-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-03-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}