Multi-core ARM-based Hardware-Accelerated Computation for Spiking Neural Networks

Xile Wei,Jinda Xu,Bo Gong,Siyuan Chang,Meili Lu,Zhen Zhang,Guosheng Yi,Jiang Wang
DOI: https://doi.org/10.1109/tii.2022.3216011
IF: 12.3
2022-01-01
IEEE Transactions on Industrial Informatics
Abstract:Distributed edge computing platforms are of great significance for the implementation of brain-like computing research. Due to the limited power consumption and real-time requirements, hardware acceleration of computing units is a challenging task. Taking advantage of both scalable hardware framework and lower cost, this article designs a multicore distributed computing platform for spiking neural networks. Particularly, a shared memory partition structure is utilized to participate in hardware acceleration. Through the spike-queue-based synaptic mapping mechanism, each parallel computing unit deals with efficient point-to-point connections. In addition, this platform provides a basic community unit (BCU) that encapsulates a standard neuron model library and rich peripheral interfaces. With the support of GUI, users can quickly build large-scale systems. The experimental results show that a single BCU can accommodate more than 10 000 neurons updated in real-time at a power consumption of 273.6 mW. The extended BCU group is able to perform network dynamic simulations in the basal ganglia-thalamus plausible biological network composed of HodgkinHuxley neurons as well as MNIST dataset classification in the leaky-integrate-fire network. The outstanding flexibility and real-time performance of the proposed hardware architecture provide great potential for embedded applications of neural computation.
automation & control systems,computer science, interdisciplinary applications,engineering, industrial
What problem does this paper attempt to address?