An Asynchronous Multi-core Accelerator for SNN inference

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Chen, Zhuo, Ma, De, Jin, Xiaofei, Xing, Qinghui, Jin, Ouwen, Du, Xin, He, Shuibing, Pan, Gang
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866909274396950528
author Chen, Zhuo
Ma, De
Jin, Xiaofei
Xing, Qinghui
Jin, Ouwen
Du, Xin
He, Shuibing
Pan, Gang
author_facet Chen, Zhuo
Ma, De
Jin, Xiaofei
Xing, Qinghui
Jin, Ouwen
Du, Xin
He, Shuibing
Pan, Gang
contents Spiking Neural Networks (SNNs) are extensively utilized in brain-inspired computing and neuroscience research. To enhance the speed and energy efficiency of SNNs, several many-core accelerators have been developed. However, maintaining the accuracy of SNNs often necessitates frequent explicit synchronization among all cores, which presents a challenge to overall efficiency. In this paper, we propose an asynchronous architecture for Spiking Neural Networks (SNNs) that eliminates the need for inter-core synchronization, thus enhancing speed and energy efficiency. This approach leverages the pre-determined dependencies of neuromorphic cores established during compilation. Each core is equipped with a scheduler that monitors the status of its dependencies, allowing it to safely advance to the next timestep without waiting for other cores. This eliminates the necessity for global synchronization and minimizes core waiting time despite inherent workload imbalances. Comprehensive evaluations using five different SNN workloads show that our architecture achieves a 1.86x speedup and a 1.55x increase in energy efficiency compared to state-of-the-art synchronization architectures.
format Preprint
id arxiv_https___arxiv_org_abs_2407_20947
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle An Asynchronous Multi-core Accelerator for SNN inference
Chen, Zhuo
Ma, De
Jin, Xiaofei
Xing, Qinghui
Jin, Ouwen
Du, Xin
He, Shuibing
Pan, Gang
Neural and Evolutionary Computing
Spiking Neural Networks (SNNs) are extensively utilized in brain-inspired computing and neuroscience research. To enhance the speed and energy efficiency of SNNs, several many-core accelerators have been developed. However, maintaining the accuracy of SNNs often necessitates frequent explicit synchronization among all cores, which presents a challenge to overall efficiency. In this paper, we propose an asynchronous architecture for Spiking Neural Networks (SNNs) that eliminates the need for inter-core synchronization, thus enhancing speed and energy efficiency. This approach leverages the pre-determined dependencies of neuromorphic cores established during compilation. Each core is equipped with a scheduler that monitors the status of its dependencies, allowing it to safely advance to the next timestep without waiting for other cores. This eliminates the necessity for global synchronization and minimizes core waiting time despite inherent workload imbalances. Comprehensive evaluations using five different SNN workloads show that our architecture achieves a 1.86x speedup and a 1.55x increase in energy efficiency compared to state-of-the-art synchronization architectures.
title An Asynchronous Multi-core Accelerator for SNN inference
topic Neural and Evolutionary Computing
url https://arxiv.org/abs/2407.20947