English

A High Energy-Efficiency Multi-core Neuromorphic Architecture for Deep SNN Training

Hardware Architecture 2024-12-31 v3 Distributed, Parallel, and Cluster Computing Machine Learning

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 on FPGAs. Our study develops the first multi-core neuromorphic architecture supporting the direct SNN training, facilitating the neuromorphic computing in edge-learnable applications.

Keywords

Cite

@article{arxiv.2412.05302,
  title  = {A High Energy-Efficiency Multi-core Neuromorphic Architecture for Deep SNN Training},
  author = {Mingjing Li and Huihui Zhou and Xiaofeng Xu and Zhiwei Zhong and Puli Quan and Xueke Zhu and Yanyu Lin and Wenjie Lin and Hongyu Guo and Junchao Zhang and Yunhao Ma and Wei Wang and Qingyan Meng and Zhengyu Ma and Guoqi Li and Xiaoxin Cui and Yonghong Tian},
  journal= {arXiv preprint arXiv:2412.05302},
  year   = {2024}
}
R2 v1 2026-06-28T20:26:02.843Z