Kernekoncepter
SpikingJET is a novel fault injector designed specifically for fully connected and convolutional spiking neural networks, enabling comprehensive assessment of their resilience to hardware faults.
Resumé
The paper introduces SpikingJET, a fault injection framework for evaluating the resilience of spiking neural networks (SNNs) to hardware faults.
Key highlights:
- SpikingJET can inject faults into critical SNN components such as synaptic weights, neuron model parameters, internal states, and activation functions.
- The tool supports three primary fault models: stuck-at faults affecting synaptic connections, byzantine neurons with timing variations, and crashed neurons.
- Extensive software-level experiments were conducted on three SNN architectures (fully connected, recurrent fully connected, and convolutional) using three benchmark datasets (N-MNIST, Spiking Heildelberg Digits, and DVS 128 gestures).
- The results reveal insights into the vulnerability and resilience of different SNN models and components to hardware faults.
- The analysis shows that most faults are masked, indicating the inherent resilience of SNNs. However, faults in outer layers and certain parameters like thresholds and output spikes have a higher impact.
- The study highlights the importance of fault resilience in SNNs and contributes to the ongoing effort to enhance the reliability and safety of neural network-powered systems.
Statistik
The total number of injected faults and the time required for the complete fault injection campaign are as follows:
DVS128: 16,307 faults, 1:42:25 hours
N-MNIST: 15,944 faults, 4:59:06 hours
SHD: 16,578 faults, 1:09:44 hours
Citater
"As artificial neural networks become increasingly integrated into safety-critical systems such as autonomous vehicles, devices for medical diagnosis, and industrial automation, ensuring their reliability in the face of random hardware faults becomes paramount."
"SpikingJET provides a comprehensive platform for assessing the resilience of SNNs by inducing errors and injecting faults into critical components such as synaptic weights, neuron model parameters, internal states, and activation functions."
"The injection campaign targets three SNN models, evaluated on as many benchmark datasets: N-MNIST, Spiking Heildelberg Digits (SHD) and Dynamic Vision Sensor (DVS) 128 gestures, considering Convolutional, Feed Forward (FF) and recurrent Fully Connected (FC) architectures."