skip to main content
10.1145/3489517.3530591acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

ASTERS: adaptable threshold spike-timing neuromorphic design with twin-column ReRAM synapses

Published: 23 August 2022 Publication History

Abstract

Complex event-driven neuron dynamics was an obstacle to implementing efficient brain-inspired computing architectures with VLSI circuits. To solve this problem and harness the event-driven advantage, we propose ASTERS, a resistive random-access memory (ReRAM) based neuromorphic design to conduct the time-to-first-spike SNN inference. In addition to the fundamental novel axon and neuron circuits, we also propose two techniques through hardware-software co-design: "Multi-Level Firing Threshold Adjustment" to mitigate the impact of ReRAM device process variations, and "Timing Threshold Adjustment" to further speed up the computation. Experimental results show that our cross-layer solution ASTERS achieves more than 34.7% energy savings compared to the existing spiking neuromorphic designs, meanwhile maintaining 90.1% accuracy under the process variations with a 20% standard deviation.

References

[1]
Aayush Ankit et al. 2017. RESPARC: A reconfigurable and energy-efficient architecture with memristive crossbars for deep spiking neural networks. In DAC.
[2]
Ben Varkey Benjamin et al. 2014. Neurogrid: A mixed-analog-digital multichip system for large-scale neural simulations. Proc. IEEE 102, 5 (2014), 699--716.
[3]
Tianshi Chen et al. 2014. Diannao: A small-footprint high-throughput accelerator for ubiquitous machine-learning. ACM SIGARCH Computer Architecture News (2014).
[4]
Yu-Hsin Chen et al. 2016. Eyeriss: An energy-efficient reconfigurable accelerator for deep convolutional neural networks. IEEE JSSC (2016).
[5]
Mike Davies et al. 2018. Loihi: A neuromorphic manycore processor with on-chip learning. IEEE Micro (2018).
[6]
Julian Göltz et al. 2019. Fast and deep neuromorphic learning with time-to-first-spike coding. arXiv preprint arXiv:1912.11443 (2019).
[7]
Miao Hu et al. 2016. A compact memristor-based dynamic synapse for spiking neural networks. IEEE TCAD (2016).
[8]
Hyoukjun Kwon et al. 2019. Understanding reuse, performance, and hardware cost of dnn dataflow: A data-centric approach. In MICRO.
[9]
S Lashkare et al. 2017. PCMO-based RRAM and NPN bipolar selector as synapse for energy efficient STDP. IEEE Electron Device Letters (2017).
[10]
Ziru Li et al. 2020. ReSiPE: ReRAM-based Single-Spiking Processing-In-Memory Engine. In DAC.
[11]
Meng-Yao Lin et al. 2018. DL-RSIM: A simulation framework to enable reliable ReRAM-based accelerators for deep learning. In ICCAD.
[12]
Wolfgang Maass. 1997. Networks of spiking neurons: the third generation of neural network models. (1997).
[13]
Paul Merolla et al. 2011. A digital neurosynaptic core using embedded crossbar memory with 45pJ per spike in 45nm. In CICC.
[14]
Johannes Schemmel et al. 2010. A wafer-scale neuromorphic hardware system for large-scale neural modeling. In ISCAS.
[15]
Xueyuan She et al. 2019. Improving robustness of ReRAM-based spiking neural network accelerator with stochastic spike-timing-dependent-plasticity. In IJCNN.
[16]
Amar Shrestha et al. 2017. Stable spike-timing dependent plasticity rule for multilayer unsupervised and supervised learning. In IJCNN.
[17]
Greg S Snider. 2008. Spike-timing-dependent learning in memristive nanodevices. In NANOARCH.
[18]
Simon Thorpe et al. 2001. Spike-based strategies for rapid processing. Neural networks (2001).
[19]
Zhongrui Wang et al. 2018. Fully memristive neural networks for pattern classification with unsupervised learning. Nature Electronics (2018).
[20]
Parami Wijesinghe et al. 2018. An all-memristor deep spiking neural computing system: A step toward realizing the low-power stochastic brain. IEEE TETCI (2018).
[21]
Bonan Yan et al. 2019. RRAM-based Spiking Nonvolatile Computing-In-Memory Processing Engine with Precision-Configurable In Situ Nonlinear Activation. In VLSI.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '22: Proceedings of the 59th ACM/IEEE Design Automation Conference
July 2022
1462 pages
ISBN:9781450391429
DOI:10.1145/3489517
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 August 2022

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

DAC '22
Sponsor:
DAC '22: 59th ACM/IEEE Design Automation Conference
July 10 - 14, 2022
California, San Francisco

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)75
  • Downloads (Last 6 weeks)4
Reflects downloads up to 22 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media