A High Energy-Efficiency Multi-core Neuromorphic Architecture for Deep SNN Training
Mingjing Li, Huihui Zhou, Xiaofeng Xu, Zhiwei Zhong, Puli Quan, Xueke, Zhu, Yanyu Lin, Wenjie Lin, Hongyu Guo, Junchao Zhang, Yunhao Ma, Wei Wang,, Qingyan Meng, Zhengyu Ma, Guoqi Li, Xiaoxin Cui, Yonghong Tian

TL;DR
This paper introduces a novel multi-core neuromorphic architecture optimized for energy-efficient training of deep spiking neural networks, enabling edge applications with reduced power consumption and high parallel processing capabilities.
Contribution
It presents the first multi-core neuromorphic system capable of directly training SNNs using backpropagation, combining various data flows and sparsity optimization for high energy efficiency.
Findings
Achieves 1.05 TFLOPS/W energy efficiency at 28nm.
Reduces DRAM access by 55-85% compared to A100 GPU.
Supports 20-core deep SNN training and federated learning on FPGAs.
Abstract
There is a growing necessity for edge training to adapt to dynamically changing environment. Neuromorphic computing represents a significant pathway for high-efficiency intelligent computation in energy-constrained edges, but existing neuromorphic architectures lack the ability of directly training spiking neural networks (SNNs) based on backpropagation. We develop a multi-core neuromorphic architecture with Feedforward-Propagation, Back-Propagation, and Weight-Gradient engines in each core, supporting high efficient parallel computing at both the engine and core levels. It combines various data flows and sparse computation optimization by fully leveraging the sparsity in SNN training, obtaining a high energy efficiency of 1.05TFLOPS/W@ FP16 @ 28nm, 55 ~ 85% reduction of DRAM access compared to A100 GPU in SNN trainings, and a 20-core deep SNN training and a 5-worker federated learning…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Neural Networks and Applications
MethodsSpiking Neural Networks
