Fault-Tolerant Spike Routing Algorithm and Architecture for Three Dimensional NoC-Based Neuromorphic Systems

Neuromorphic computing systems are an emerging field that takes its inspiration from the biological neural architectures and computations inside the mammalian nervous system. The spiking neural networks (SNNs) mimic real biological neural networks by conveying information through the communication o...

Full description

Bibliographic Details
Main Authors: The H. Vu, Ogbodo Mark Ikechukwu, Abderazek Ben Abdallah
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8746259/
_version_ 1819276492847185920
author The H. Vu
Ogbodo Mark Ikechukwu
Abderazek Ben Abdallah
author_facet The H. Vu
Ogbodo Mark Ikechukwu
Abderazek Ben Abdallah
author_sort The H. Vu
collection DOAJ
description Neuromorphic computing systems are an emerging field that takes its inspiration from the biological neural architectures and computations inside the mammalian nervous system. The spiking neural networks (SNNs) mimic real biological neural networks by conveying information through the communication of short pulses between neurons. Since each neuron in these networks is connected to thousands of others, high bandwidth is required. Moreover, since the spike times are used to encode information in SNN, very low communication latency is also necessary. On the other hand, the combination of Two-dimensional Networks-on-Chip (2D-NoC) and Three-dimensional Integrated Circuits (3D-ICs) can provide a scalable interconnection fabric in large-scale parallel SNN systems. Although the SNNs have some intrinsic fault-tolerance properties, they are still susceptible to a significant amount of faults; especially, when we talk about integrating the large-scale SNN models in hardware. Consequently, the need for efficient solutions capable of avoiding any malfunctions or inaccuracies, as well as early fault-tolerance assessment, is becoming increasingly necessary for the design of future large-scale reliable neuromorphic systems. This paper first presents an analytical model to assess the effect of faulty connections on the performance of a 3D-NoC-based spiking neural network under different neural network topologies. Second, we present a fault-tolerant shortest-path k-means-based multicast routing algorithm (FTSP-KMCR) and architecture for spike routing in 3D-NoC of spiking neurons (3DFT-SNN). Evaluation results show that the proposed SP-KMCR algorithm reduces the average latency by 12.2% when compared to the previously proposed algorithm. In addition, the proposed fault-tolerant methodology enables the system to sustain correct traffic communication with a fault rate up to 20%, while only suffering 16.23% longer latency and 5.49% extra area cost when compared to the baseline architecture.
first_indexed 2024-12-23T23:41:05Z
format Article
id doaj.art-2729c0b51a2d43f59282cfccfb302f41
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-23T23:41:05Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-2729c0b51a2d43f59282cfccfb302f412022-12-21T17:25:39ZengIEEEIEEE Access2169-35362019-01-017904369045210.1109/ACCESS.2019.29250858746259Fault-Tolerant Spike Routing Algorithm and Architecture for Three Dimensional NoC-Based Neuromorphic SystemsThe H. Vu0https://orcid.org/0000-0002-5544-1300Ogbodo Mark Ikechukwu1Abderazek Ben Abdallah2https://orcid.org/0000-0003-3432-0718Adaptive Systems Laboratory, Graduate School of Computer Science and Engineering, The University of Aizu, Aizuwakamatsu, JapanAdaptive Systems Laboratory, Graduate School of Computer Science and Engineering, The University of Aizu, Aizuwakamatsu, JapanAdaptive Systems Laboratory, Graduate School of Computer Science and Engineering, The University of Aizu, Aizuwakamatsu, JapanNeuromorphic computing systems are an emerging field that takes its inspiration from the biological neural architectures and computations inside the mammalian nervous system. The spiking neural networks (SNNs) mimic real biological neural networks by conveying information through the communication of short pulses between neurons. Since each neuron in these networks is connected to thousands of others, high bandwidth is required. Moreover, since the spike times are used to encode information in SNN, very low communication latency is also necessary. On the other hand, the combination of Two-dimensional Networks-on-Chip (2D-NoC) and Three-dimensional Integrated Circuits (3D-ICs) can provide a scalable interconnection fabric in large-scale parallel SNN systems. Although the SNNs have some intrinsic fault-tolerance properties, they are still susceptible to a significant amount of faults; especially, when we talk about integrating the large-scale SNN models in hardware. Consequently, the need for efficient solutions capable of avoiding any malfunctions or inaccuracies, as well as early fault-tolerance assessment, is becoming increasingly necessary for the design of future large-scale reliable neuromorphic systems. This paper first presents an analytical model to assess the effect of faulty connections on the performance of a 3D-NoC-based spiking neural network under different neural network topologies. Second, we present a fault-tolerant shortest-path k-means-based multicast routing algorithm (FTSP-KMCR) and architecture for spike routing in 3D-NoC of spiking neurons (3DFT-SNN). Evaluation results show that the proposed SP-KMCR algorithm reduces the average latency by 12.2% when compared to the previously proposed algorithm. In addition, the proposed fault-tolerant methodology enables the system to sustain correct traffic communication with a fault rate up to 20%, while only suffering 16.23% longer latency and 5.49% extra area cost when compared to the baseline architecture.https://ieeexplore.ieee.org/document/8746259/Spiking neural networksperformance assessmentfault-tolerantk-means based multicast routingscalable architecture
spellingShingle The H. Vu
Ogbodo Mark Ikechukwu
Abderazek Ben Abdallah
Fault-Tolerant Spike Routing Algorithm and Architecture for Three Dimensional NoC-Based Neuromorphic Systems
IEEE Access
Spiking neural networks
performance assessment
fault-tolerant
k-means based multicast routing
scalable architecture
title Fault-Tolerant Spike Routing Algorithm and Architecture for Three Dimensional NoC-Based Neuromorphic Systems
title_full Fault-Tolerant Spike Routing Algorithm and Architecture for Three Dimensional NoC-Based Neuromorphic Systems
title_fullStr Fault-Tolerant Spike Routing Algorithm and Architecture for Three Dimensional NoC-Based Neuromorphic Systems
title_full_unstemmed Fault-Tolerant Spike Routing Algorithm and Architecture for Three Dimensional NoC-Based Neuromorphic Systems
title_short Fault-Tolerant Spike Routing Algorithm and Architecture for Three Dimensional NoC-Based Neuromorphic Systems
title_sort fault tolerant spike routing algorithm and architecture for three dimensional noc based neuromorphic systems
topic Spiking neural networks
performance assessment
fault-tolerant
k-means based multicast routing
scalable architecture
url https://ieeexplore.ieee.org/document/8746259/
work_keys_str_mv AT thehvu faulttolerantspikeroutingalgorithmandarchitectureforthreedimensionalnocbasedneuromorphicsystems
AT ogbodomarkikechukwu faulttolerantspikeroutingalgorithmandarchitectureforthreedimensionalnocbasedneuromorphicsystems
AT abderazekbenabdallah faulttolerantspikeroutingalgorithmandarchitectureforthreedimensionalnocbasedneuromorphicsystems