EPOC: A 28-nm 5.3 pJ/SOP Event-Driven Parallel Neuromorphic Hardware With Neuromodulation-Based Online Learning
Bio-inspired neuromorphic hardware with learning ability is highly promising to achieve human-like intelligence, particularly in terms of high energy efficiency and strong environmental adaptability. Though many customized prototypes have demonstrated learning ability, learning on neuromorphic hardware still lacks a bio-plausible and unified learning framework, and inherent spike-based sparsity and parallelism have not been fully exploited, which fundamentally limits their computational efficiency and scale. Therefore, we develop a unified, event-driven, and massively parallel multi-core neuromorphic online learning processor, namely EPOC. We present a neuromodulation-based neuromorphic online learning framework to unify various learning algorithms, and EPOC supports high-accuracy local/global supervised Spike Neural Network (SNN) learning with a low-memory-demand streaming single-sample learning strategy through different neuromodulator formulations. EPOC leverages a novel event-driven computation method that fully exploits spike-based sparsity throughout the forward-backward learning phases, and parallel multi-channel and multi-core computing architecture, bringing 9.9$\times$ time efficiency improvement compared with the baseline architecture. We synthesize EPOC in a 28-nm CMOS process and perform extensive benchmarking. EPOC achieves state-of-the-art learning accuracy of 99.2%, 98.2%, and 94.3% on the MNIST, NMNIST, and DVS-Gesture benchmarks, respectively. Local-learning EPOC achieves 2.9$\times$ time efficiency improvement compared with the global learning counterpart. EPOC operates at a typical clock frequency of 100 MHz, providing a peak 328 GOPS/51 GSOPS throughput and a 5.3 pJ/SOP energy efficiency.
Authors
- Peilin Liu (ORCID: https://orcid.org/0000-0002-5321-2336)
- Qingyang Tian
- Fei Wen (ORCID: https://orcid.org/0000-0002-3083-9611)
- Xie Li-sheng
- Rendong Ying (ORCID: https://orcid.org/0000-0001-6670-149X)
- Liangshun Wu (ORCID: https://orcid.org/0000-0001-6183-4680)
- Faquan Chen (ORCID: https://orcid.org/0000-0001-7582-9903)
- Yifan Zhou (ORCID: https://orcid.org/0000-0002-1433-2247)
- Ziren Wu
Institutions
- Shanghai Jiao Tong University (CN)
Publication Details
- Journal
- IEEE Transactions on Biomedical Circuits and Systems
- Published
- 2024-10-02
- DOI
- https://doi.org/10.1109/tbcas.2024.3470520
- Citations
- 2
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.42