Litcius/Paper detail

MigSpike: A Migration Based Algorithms and Architecture for Scalable Robust Neuromorphic Systems

Khanh N. Dang, Nguyen Anh Vu Doan, Abderazek Ben Abdallah

2021IEEE Transactions on Emerging Topics in Computing14 citationsDOI

Abstract

While conventional hardware neuromorphic systems usually consist of multiple clusters of neurons that communicate via an interconnect infrastructure, scaling up them confronts the reliability issue when faults in the neuron circuits and synaptic weight memories can cause faulty outputs. This work presents a method named \textit{MigSpike} that allows placing spare neurons for repairing with the support of enhanced migrating methods and the built-in hardware architecture for migrating neurons between nodes (clusters of neurons). \textit{MigSpike} architecture supports migrating the unmapped neurons from their nodes to suitable ones within the system by creating chains of migrations. Furthermore, a max-flow min-cut adaptation and a genetic algorithm approach are presented in order to solve the aforementioned problem. The evaluation results show that the proposed methods support recovery up to 100\% of spare neurons. While the max-flow min-cut adaption can execute in order of milliseconds, the genetic algorithm can help reduce the migration cost with a graceful degradation on communication cost. With the system of 256 neurons per node and a 20\% fault rate, our approach reduces the migration cost from remapping by 10.19 <formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex>$\times$</tex></formula> and 96.13 <formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex>$\times$</tex></formula> under Networks-on-Chip of <formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex>$4\times4$</tex></formula> (smallest) and <formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex>$16\times 16 \times 16$</tex></formula> (largest), respectively. The Mean-Time-to-Failure evaluation also shows an approximate 10 <formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex>$\times$</tex></formula> of lifetime expectancy by having a 20\% spare rate.

Topics & Concepts

Neuromorphic engineeringComputer scienceScalabilityNode (physics)AlgorithmArchitectureFault toleranceParallel computingTheoretical computer scienceEmbedded systemArtificial intelligenceDistributed computingArtificial neural networkOperating systemStructural engineeringEngineeringArtVisual artsAdvanced Memory and Neural ComputingFerroelectric and Negative Capacitance DevicesNeuroscience and Neural Engineering