Concurrent Self-testing of Neural Networks Using Uncertainty Fingerprint
Ahmed, Soyed Tuhin, tahoori, Mehdi B.
–arXiv.org Artificial Intelligence
Neural networks (NNs) are increasingly used in always-on safety-critical applications deployed on hardware accelerators (NN-HAs) employing various memory technologies. Reliable continuous operation of NN is essential for safety-critical applications. During online operation, NNs are susceptible to single and multiple permanent and soft errors due to factors such as radiation, aging, and thermal effects. Explicit NN-HA testing methods cannot detect transient faults during inference, are unsuitable for always-on applications, and require extensive test vector generation and storage. Therefore, in this paper, we propose the \emph{uncertainty fingerprint} approach representing the online fault status of NN. Furthermore, we propose a dual head NN topology specifically designed to produce uncertainty fingerprints and the primary prediction of the NN in \emph{a single shot}. During the online operation, by matching the uncertainty fingerprint, we can concurrently self-test NNs with up to $100\%$ coverage with a low false positive rate while maintaining a similar performance of the primary task. Compared to existing works, memory overhead is reduced by up to $243.7$ MB, multiply and accumulate (MAC) operation is reduced by up to $10000\times$, and false-positive rates are reduced by up to $89\%$.
arXiv.org Artificial Intelligence
Jan-2-2024
- Country:
- Asia (0.04)
- North America > United States
- New York > New York County
- New York City (0.04)
- New Mexico > Bernalillo County
- Albuquerque (0.04)
- New York > New York County
- Europe > Germany
- Baden-Württemberg > Karlsruhe Region > Karlsruhe (0.04)
- Genre:
- Research Report (0.50)
- Industry:
- Health & Medicine (0.46)
- Technology: