Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Public Access

Design of a Robust Memristive Spiking Neuromorphic System with Unsupervised Learning in Hardware

Published: 30 June 2021 Publication History
  • Get Citation Alerts
  • Abstract

    Spiking neural networks (SNN) offer a power efficient, biologically plausible learning paradigm by encoding information into spikes. The discovery of the memristor has accelerated the progress of spiking neuromorphic systems, as the intrinsic plasticity of the device makes it an ideal candidate to mimic a biological synapse. Despite providing a nanoscale form factor, non-volatility, and low-power operation, memristors suffer from device-level non-idealities, which impact system-level performance. To address these issues, this article presents a memristive crossbar-based neuromorphic system using unsupervised learning with twin-memristor synapses, fully digital pulse width modulated spike-timing-dependent plasticity, and homeostasis neurons. The implemented single-layer SNN was applied to a pattern-recognition task of classifying handwritten-digits. The performance of the system was analyzed by varying design parameters such as number of training epochs, neurons, and capacitors. Furthermore, the impact of memristor device non-idealities, such as device-switching mismatch, aging, failure, and process variations, were investigated and the resilience of the proposed system was demonstrated.

    References

    [1]
    Shyam Prasad Adhikari, Changju Yang, Hyongsuk Kim, and Leon O. Chua. 2012. Memristor bridge synapse-based neural network and its learning. IEEE Trans. Neural Netw. Learn. Syst. 23, 9 (2012), 1426–1435.
    [2]
    Md Musabbir Adnan, Sherif Amer, Sagarvarma Sayyaparaju, Md Sakib Hasan, and Garrett S. Rose. 2019. A scan register based access scheme for multilevel non-volatile memristor memory. In Proceedings of the 26th IEEE International Conference on Electronics, Circuits and Systems (ICECS’19). IEEE, 630–633.
    [3]
    Md Musabbir Adnan, Sagarvarma Sayyaparaju, Garrett S. Rose, Catherine D. Schuman, Bon Woong Ku, and Sung Kyu Lim. 2018. A twin memristor synapse for spike timing dependent learning in neuromorphic systems. In Proceedings of the 31st IEEE International System-on-Chip Conference (SOCC’18). IEEE, 37–42.
    [4]
    Sherif Amer, Sagarvarma Sayyaparaju, Garrett S. Rose, Karsten Beckmann, and Nathaniel C. Cady. 2017. A practical hafnium-oxide memristor model suitable for circuit design and simulation. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS’17). IEEE, 1–4.
    [5]
    Karsten Beckmann, Josh Holt, Harika Manem, Joseph Van Nostrand, and Nathaniel C. Cady. 2016. Nanoscale hafnium oxide RRAM devices exhibit pulse dependent behavior and multi-level resistance capability. Mrs Adv. 1, 49 (2016), 3355–3360.
    [6]
    Guo-qiang Bi and Mu-ming Poo. 2001. Synaptic modification by correlated activity: Hebb’s postulate revisited. Annu. Rev. Neurosci. 24, 1 (2001), 139–166.
    [7]
    Maxence Bouvier, Alexandre Valentian, Thomas Mesquida, Francois Rummens, Marina Reyboz, Elisa Vianello, and Edith Beigne. 2019. Spiking neural networks hardware implementations and challenges: A survey. ACM J. Emerg. Technol. Comput. Syst. 15, 2 (2019), 1–35.
    [8]
    Samuel D. Brown, Gangotree Chakma, Md Musabbir Adnan, Md Sakib Hasan, and Garrett S. Rose. 2019. Stochasticity in neuromorphic computing: Evaluating randomness for improved performance. In Proceedings of the 26th IEEE International Conference on Electronics, Circuits and Systems (ICECS’19). IEEE, 454–457.
    [9]
    Yongqiang Cao, Yang Chen, and Deepak Khosla. 2015. Spiking deep convolutional neural networks for energy-efficient object recognition. Int. J. Comput. Vision 113, 1 (2015), 54–66.
    [10]
    Gangotree Chakma, Md Musabbir Adnan, Austin R. Wyer, Ryan Weiss, Catherine D. Schuman, and Garrett S. Rose. 2018. Memristive mixed-signal neuromorphic systems: Energy-efficient learning at the circuit-level. IEEE J. Emerg. Select. Topics Circ. Syst. 8, 1 (2018), 125–136.
    [11]
    Arjun Chaudhuri and Krishnendu Chakrabarty. 2018. Analysis of process variations, defects, and design-induced coupling in memristors. In Proceedings of the IEEE International Test Conference (ITC’18). IEEE, 1–10.
    [12]
    Leon Chua. 1971. Memristor-the missing circuit element. IEEE Trans. Circ. Theory 18, 5 (1971), 507–519.
    [13]
    Erika Covi, Stefano Brivio, Alexander Serb, Themis Prodromakis, Marco Fanciulli, and Sabina Spiga. 2016. Analog memristive synapse in spiking networks implementing unsupervised learning. Front. Neurosci. 10 (2016), 482.
    [14]
    Peter U. Diehl and Matthew Cook. 2015. Unsupervised learning of digit recognition using spike-timing-dependent plasticity. Front. Comput. Neurosci. 9 (2015), 99.
    [15]
    Dheeru Dua and Casey Graff. 2017. UCI Machine Learning Repository. Retrieved from http://archive.ics.uci.edu/ml/datasets/Optical+Recognition+of+Handwritten+Digits.
    [16]
    Yilong Guo, Huaqiang Wu, Bin Gao, and He Qian. 2019. Unsupervised learning on resistive memory array based spiking neural networks. Front. Neurosci. 13 (2019), 812.
    [17]
    Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. 2015. Delving deep into rectifiers: Surpassing human-level performance on imagenet classification. In Proceedings of the IEEE International Conference on Computer Vision. 1026–1034.
    [18]
    Miao Hu, Yiran Chen, J. Joshua Yang, Yu Wang, and Hai Helen Li. 2017. A compact memristor-based dynamic synapse for spiking neural networks. IEEE Trans. Comput.-Aided Design Integr. Circ. Syst. 36, 8 (2017), 1353–1366.
    [19]
    Giacomo Indiveri, Bernabé Linares-Barranco, Tara Julia Hamilton, André Van Schaik, Ralph Etienne-Cummings, Tobi Delbruck, Shih-Chii Liu, Piotr Dudek, Philipp Häfliger, Sylvie Renaud, et al. 2011. Neuromorphic silicon neuron circuits. Front. Neurosci. 5 (2011), 73.
    [20]
    Doo Seok Jeong, Kyung Min Kim, Sungho Kim, Byung Joon Choi, and Cheol Seong Hwang. 2016. Memristors for energy-efficient new computing paradigms. Adv. Electr. Mater. 2, 9 (2016), 1600090.
    [21]
    YeonJoo Jeong, Mohammed A. Zidan, and Wei D. Lu. 2017. Parasitic effect analysis in memristor-array-based neuromorphic systems. IEEE Trans. Nanotechnol. 17, 1 (2017), 184–193.
    [22]
    Li Jiang, Fu-Cheng Lv, Rui Yang, Dan-Chun Hu, and Xin Guo. 2019. Forming-free artificial synapses with Ag point contacts at interface. J. Materiom. 5, 2 (2019), 296–302.
    [23]
    Suhas Kumar, Ziwen Wang, Xiaopeng Huang, Niru Kumari, Noraica Davila, John Paul Strachan, David Vine, A. L. David Kilcoyne, Yoshio Nishi, and R. Stanley Williams. 2017. Oxygen migration during resistance switching and failure of hafnium oxide memristors. Appl. Phys. Lett. 110, 10 (2017), 103503.
    [24]
    Duygu Kuzum, Shimeng Yu, and H. S. Philip Wong. 2013. Synaptic electronics: Materials, devices and applications. Nanotechnology 24, 38 (2013), 382001.
    [25]
    Gwendal Lecerf, Jean Tomas, and Sylvain Saïghi. 2013. Excitatory and inhibitory memristive synapses for spiking neural networks. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS’13). IEEE, 1616–1619.
    [26]
    Bernabe Linares-Barranco, Teresa Serrano-Gotarredona, Luis A. Camuñas-Mesa, Jose A. Perez-Carrasco, Carlos Zamarreño-Ramos, and Timothee Masquelier. 2011. On spike-timing-dependent-plasticity, memristive devices, and building a self-learning visual cortex. Front. Neurosci. 5 (2011), 26.
    [27]
    Shih-Chii Liu and Bradley A. Minch. 2002. Silicon synaptic adaptation mechanisms for homeostasis and contrast gain control. IEEE Trans. Neural Netw. 13, 6 (2002), 1497–1503.
    [28]
    Timothée Masquelier, Rudy Guyonneau, and Simon J. Thorpe. 2009. Competitive STDP-based spike pattern learning. Neural Comput. 21, 5 (2009), 1259–1276.
    [29]
    Hassan Mostafa and Yehea Ismail. 2016. Statistical yield improvement under process variations of multi-valued memristor-based memories. Microelectr. J. 51 (2016), 46–57.
    [30]
    G. Pedretti, V. Milo, S. Ambrogio, R. Carboni, S. Bianchi, A. Calderoni, N. Ramaswamy, A. S. Spinelli, and D. Ielmini. 2017. Memristive neural network for on-line learning and tracking with brain-inspired spike timing dependent plasticity. Sci. Rep. 7, 1 (2017), 5288.
    [31]
    Peyman Pouyan, Esteve Amat, and Antonio Rubio. 2014. Reliability challenges in design of memristive memories. In Proceedings of the 5th European Workshop on CMOS Variability (VARI’14). IEEE, 1–6.
    [32]
    Damien Querlioz, Olivier Bichler, Philippe Dollfus, and Christian Gamrat. 2013. Immunity to device variations in a spiking neural network with memristive nanodevices. IEEE Trans. Nanotechnol. 12, 3 (2013), 288–295.
    [33]
    Jeyavijayan Rajendran, Harika Maenm, Ramesh Karri, and Garrett S. Rose. 2011. An approach to tolerate process related variations in memristor-based applications. In Proceedings of the 24th Internatioal Conference on VLSI Design. IEEE, 18–23.
    [34]
    Giovanni Rovere, Qiao Ning, Chiara Bartolozzi, and Giacomo Indiveri. 2014. Ultra low leakage synaptic scaling circuits for implementing homeostatic plasticity in neuromorphic architectures. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS’14). IEEE, 2073–2076.
    [35]
    David E. Rumelhart, Geoffrey E. Hinton, and Ronald J. Williams. 1985. Learning Internal Representations by Error Propagation. Technical Report. California Univ San Diego La Jolla Inst for Cognitive Science.
    [36]
    Sagarvarma Sayyaparaju, Md Musabbir Adnan, Sherif Amer, and Garrett S. Rose. 2020. Device-aware circuit design for robust memristive neuromorphic systems with STDP-based learning. ACM J. Emerg. Technol. Comput. Syst. 16, 3 (2020), 1–25.
    [37]
    Sagarvarma Sayyaparaju, Mst Shamim Ara Shawkat, Md Musabbir Adnan, and Garrett S. Rose. 2020. Circuit techniques for efficient implementation of memristor based reservoir computing. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS’20). IEEE, 1–5.
    [38]
    Sagarvarma Sayyaparaju, Ryan Weiss, and Garrett S. Rose. 2018. A mixed-mode neuron with on-chip tunability for generic use in memristive neuromorphic systems. In Proceedings of the IEEE Computer Society Annual Symposium on VLSI (ISVLSI’18). IEEE, 441–446.
    [39]
    Ahmad Muqeem Sheri, Hyunsang Hwang, Moongu Jeon, and Byung-geun Lee. 2014. Neuromorphic character recognition system with two PCMO memristors as a synapse. IEEE Trans. Industr. Electron. 61, 6 (2014), 2933–2941.
    [40]
    Xinming Shi, Zhigang Zeng, Le Yang, and Yi Huang. 2018. Memristor-based circuit design for neuron with homeostatic plasticity. IEEE Trans. Emerg. Topics Comput. Intell. 2, 5 (2018), 359–370.
    [41]
    Greg S. Snider. 2008. Spike-timing-dependent learning in memristive nanodevices. In Proceedings of the IEEE International Symposium on Nanoscale Architectures. IEEE Computer Society, 85–92.
    [42]
    Sen Song, Kenneth D. Miller, and Larry F. Abbott. 2000. Competitive Hebbian learning through spike-timing-dependent synaptic plasticity. Nature Neurosci. 3, 9 (2000), 919–926.
    [43]
    Dmitri B. Strukov, Gregory S. Snider, Duncan R. Stewart, and R. Stanley Williams. 2008. The missing memristor found. Nature 453, 7191 (2008), 80.
    [44]
    Mesbah Uddin, M. D. Badruddoja Majumder, Karsten Beckmann, Harika Manem, Zahiruddin Alamgir, Nathaniel C. Cady, and Garrett S. Rose. 2017. Design considerations for memristive crossbar physical unclonable functions. ACM J. Emerg. Technol. Comput. Syst. 14, 1 (2017), 1–23.
    [45]
    Mesbah Uddin, Md Badruddoja Majumder, and Garrett S. Rose. 2017. Robustness analysis of a memristive crossbar PUF against modeling attacks. IEEE Trans. Nanotechnol. 16, 3 (2017), 396–405.
    [46]
    Zhaohao Wang, Weisheng Zhao, Wang Kang, Youguang Zhang, Jacques-Olivier Klein, and Claude Chappert. 2014. Ferroelectric tunnel memristor-based neuromorphic network with 1T1R crossbar architecture. In Proceedings of the International Joint Conference on Neural Networks (IJCNN’14). IEEE, 29–34.
    [47]
    Huaqiang Wu, Peng Yao, Bin Gao, Wei Wu, Qingtian Zhang, Wenqiang Zhang, Ning Deng, Dong Wu, H.-S. Philip Wong, Shimeng Yu, et al. 2017. Device and circuit optimization of RRAM for neuromorphic computing. In Proceedings of the IEEE International Electron Devices Meeting (IEDM’17). IEEE, 11–5.
    [48]
    Xinyu Wu, Vishal Saxena, and Kehan Zhu. 2015. Homogeneous spiking neuromorphic system for real-world pattern recognition. IEEE J. Emerg. Select. Topics Circ. Syst. 5, 2 (2015), 254–266.
    [49]
    Xinyu Wu, Vishal Saxena, Kehan Zhu, and Sakkarapani Balagopal. 2015. A CMOS spiking neuron for brain-inspired neural networks with resistive synapses and in situ learning. IEEE Trans. Circ. Syst. II: Express Briefs 62, 11 (2015), 1088–1092.
    [50]
    J. Joshua Yang, M.-X. Zhang, John Paul Strachan, Feng Miao, Matthew D. Pickett, Ronald D. Kelley, G. Medeiros-Ribeiro, and R. Stanley Williams. 2010. High switching endurance in TaO x memristive devices. Appl. Phys. Lett. 97, 23 (2010), 232102.
    [51]
    Errui Zhou, Liang Fang, and Binbin Yang. 2018. Memristive spiking neural networks trained with unsupervised STDP. Electronics 7, 12 (2018), 396.

    Cited By

    View all
    • (2024)Enhanced read resolution in reconfigurable memristive synapses for Spiking Neural NetworksScientific Reports10.1038/s41598-024-58947-214:1Online publication date: 17-Apr-2024
    • (2023)Homeostatic Plasticity in a Leaky Integrate and Fire Neuron Using Tunable Leak2023 IEEE 66th International Midwest Symposium on Circuits and Systems (MWSCAS)10.1109/MWSCAS57524.2023.10406066(738-742)Online publication date: 6-Aug-2023
    • (2023)Energy Efficient and High-Performance Synaptic Operating Point Evaluation for SNN Applications2023 IEEE 66th International Midwest Symposium on Circuits and Systems (MWSCAS)10.1109/MWSCAS57524.2023.10406062(918-922)Online publication date: 6-Aug-2023
    • Show More Cited By

    Index Terms

    1. Design of a Robust Memristive Spiking Neuromorphic System with Unsupervised Learning in Hardware

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image ACM Journal on Emerging Technologies in Computing Systems
          ACM Journal on Emerging Technologies in Computing Systems  Volume 17, Issue 4
          October 2021
          446 pages
          ISSN:1550-4832
          EISSN:1550-4840
          DOI:10.1145/3472280
          • Editor:
          • Ramesh Karri
          Issue’s Table of Contents
          ACM acknowledges that this contribution was authored or co-authored by an employee, contractor, or affiliate of the United States government. As such, the United States government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for government purposes only.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Journal Family

          Publication History

          Published: 30 June 2021
          Accepted: 01 February 2021
          Revised: 01 December 2020
          Received: 01 May 2020
          Published in JETC Volume 17, Issue 4

          Permissions

          Request permissions for this article.

          Check for updates

          Author Tags

          1. Memristor
          2. synapse
          3. neuron
          4. STDP
          5. homeostasis
          6. unsupervised learning

          Qualifiers

          • Research-article
          • Refereed

          Funding Sources

          • U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research
          • Air Force Research Laboratory

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)163
          • Downloads (Last 6 weeks)19

          Other Metrics

          Citations

          Cited By

          View all
          • (2024)Enhanced read resolution in reconfigurable memristive synapses for Spiking Neural NetworksScientific Reports10.1038/s41598-024-58947-214:1Online publication date: 17-Apr-2024
          • (2023)Homeostatic Plasticity in a Leaky Integrate and Fire Neuron Using Tunable Leak2023 IEEE 66th International Midwest Symposium on Circuits and Systems (MWSCAS)10.1109/MWSCAS57524.2023.10406066(738-742)Online publication date: 6-Aug-2023
          • (2023)Energy Efficient and High-Performance Synaptic Operating Point Evaluation for SNN Applications2023 IEEE 66th International Midwest Symposium on Circuits and Systems (MWSCAS)10.1109/MWSCAS57524.2023.10406062(918-922)Online publication date: 6-Aug-2023
          • (2023)A Single Chip SPAD Based Vision Sensing System With Integrated Memristive Spiking Neuromorphic ProcessingIEEE Access10.1109/ACCESS.2023.324479311(19441-19457)Online publication date: 2023
          • (2023)Sequence learning in a spiking neuronal network with memristive synapsesNeuromorphic Computing and Engineering10.1088/2634-4386/acf1c43:3(034014)Online publication date: 28-Sep-2023
          • (2023)A Review of Graphene‐Based Memristive Neuromorphic Devices and CircuitsAdvanced Intelligent Systems10.1002/aisy.2023001365:10Online publication date: Aug-2023
          • (2022)On-Chip Interface for Event based Sensor and Spiking Neuromorphic Processing2022 IEEE 65th International Midwest Symposium on Circuits and Systems (MWSCAS)10.1109/MWSCAS54063.2022.9859274(1-4)Online publication date: 7-Aug-2022
          • (2022)Programmable Refractory Period Implementations in a Mixed-Signal Integrate-And-Fire Neuron2022 IEEE International Symposium on Circuits and Systems (ISCAS)10.1109/ISCAS48785.2022.9938009(770-774)Online publication date: 28-May-2022
          • (2022)Memristive devices based hardware for unlabeled data processingNeuromorphic Computing and Engineering10.1088/2634-4386/ac734a2:2(022003)Online publication date: 15-Jun-2022
          • (2021)A system design perspective on neuromorphic computer processorsNeuromorphic Computing and Engineering10.1088/2634-4386/ac24f51:2(022001)Online publication date: 1-Nov-2021

          View Options

          View options

          PDF

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format.

          HTML Format

          Get Access

          Login options

          Full Access

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media