Analyzing and Mitigating the Impact of Permanent Faults on a Systolic Array Based Neural Network Accelerator
Not on the map. Why?
Abstract (arXiv)
Due to their growing popularity and computational cost, deep neural networks (DNNs) are being targeted for hardware acceleration. A popular architecture for DNN acceleration, adopted by the Google Tensor Processing Unit (TPU), utilizes a systolic array based matrix multiplication unit at its core. This paper deals with the design of fault-tolerant, systolic array based DNN accelerators for high defect rate technologies. To this end, we empirically show that the classification accuracy of a baseline TPU drops significantly even at extremely low fault rates (as low as 0.006%). We then propose two novel strategies, fault-aware pruning (FAP) and fault-aware pruning+retraining (FAP+T), that enable the TPU to operate at fault rates of up to 50%, with negligible drop in classification accuracy (as low as 0.1%) and no run-time performance overhead. The FAP+T does introduce a one-time retraining penalty per TPU chip before it is deployed, but we propose optimizations that reduce this one-time penalty to under 12 minutes. The penalty is then amortized over the entire lifetime of the TPU's operation.
Key facts. Cited by 25 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 Feb 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 3; 2023: 10; 2024: 1; 2025: 2; 2026: 4.
25 papers.
Sort:
- 2021Robust Machine Learning Systems: Challenges, Current Trends, Perspectives, and the Road Aheadcited by 40
- 2023A Systematic Literature Review on Hardware Reliability Assessment Methods for Deep Neural Networkscited by 23
- 2021ReSpawn: Energy-Efficient Fault-Tolerance for Spiking Neural Networks considering Unreliable Memoriescited by 20
- 2021Towards Energy-Efficient and Secure Edge AI: A Cross-Layer Frameworkcited by 17
- 2025Understanding Silent Data Corruption in LLM Trainingcited by 13
- 2023DeepAxe: A Framework for Exploration of Approximation and Reliability Trade-offs in DNN Acceleratorscited by 11
- 2021Exploring Fault-Energy Trade-offs in Approximate DNN Hardware Acceleratorscited by 6
- 2021R2F: A Remote Retraining Framework for AIoT Processors with Computing Errorscited by 6
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systemscited by 6
- 2023RescueSNN: Enabling Reliable Executions on Spiking Neural Network Accelerators under Permanent Faultscited by 6
- 2022Fault-Tolerant Deep Learning: A Hierarchical Perspectivecited by 5
- 2023Resilience of Deep Learning applications: a systematic literature review of analysis and hardening techniquescited by 4
13 more
- 2023MRFI: An Open Source Multi-Resolution Fault Injection Framework for Neural Network Processingcited by 3
- 2024Cost-Effective Fault Tolerance for CNNs Using Parameter Vulnerability Based Hardening and Pruningcited by 3
- 2022Statistical Modeling of Soft Error Influence on Neural Networkscited by 2
- 2023FAQ: Mitigating the Impact of Faults in the Weight Memory of DNN Accelerators through Fault-Aware Quantizationcited by 2
- 2023eFAT: Improving the Effectiveness of Fault-Aware Training for Mitigating Permanent Faults in DNN Hardware Acceleratorscited by 1
- 2023Evaluating and Enhancing Robustness of Deep Recommendation Systems Against Hardware Errorscited by 1
- 2025Periodic Online Testing for Sparse Systolic Tensor Arrayscited by 1
- 2023Monitor Placement for Fault Localization in Deep Neural Network Acceleratorscited by 0
- 2023Cross-Layer Optimization for Fault-Tolerant Deep Learningcited by 0
- 2026Repair Brain Damage: Real-Numbered Error Correction Code for Neural Networkcited by 0
- 2026FLARE: One-Shot PE-Level Fault Localization in Systolic Arrays via Algebraic Test Vectorscited by 0
- 2026Long-Term and Short-Term Transistor Aging in Deep Neural Networks: Impact and Mitigationcited by 0
- 2026TERMon: Detecting Persistent Behavioral Threats in Edge AI via Hardware-Native Ternary Runtime Monitorcited by 0
- 2026TERMon: Detecting Persistent Behavioral Threats in Edge AI via Hardware-Native Ternary Runtime Monitor18 Sep 2026
- 2026Long-Term and Short-Term Transistor Aging in Deep Neural Networks: Impact and Mitigation2 Jun 2026
- 2026FLARE: One-Shot PE-Level Fault Localization in Systolic Arrays via Algebraic Test Vectors9 May 2026
- 2026Repair Brain Damage: Real-Numbered Error Correction Code for Neural Network21 Jan 2026
- 2025Periodic Online Testing for Sparse Systolic Tensor Arrays25 Apr 2025
- 2025Understanding Silent Data Corruption in LLM Training17 Feb 2025
- 2024Cost-Effective Fault Tolerance for CNNs Using Parameter Vulnerability Based Hardening and Pruning17 May 2024
- 2023Cross-Layer Optimization for Fault-Tolerant Deep Learning21 Dec 2023
- 2023Monitor Placement for Fault Localization in Deep Neural Network Accelerators28 Nov 2023
- 2023Resilience of Deep Learning applications: a systematic literature review of analysis and hardening techniques27 Sep 2023
- 2023Evaluating and Enhancing Robustness of Deep Recommendation Systems Against Hardware Errors17 Jul 2023
- 2023MRFI: An Open Source Multi-Resolution Fault Injection Framework for Neural Network Processing20 Jun 2023
13 more
- 2023FAQ: Mitigating the Impact of Faults in the Weight Memory of DNN Accelerators through Fault-Aware Quantization21 May 2023
- 2023A Systematic Literature Review on Hardware Reliability Assessment Methods for Deep Neural Networks9 May 2023
- 2023eFAT: Improving the Effectiveness of Fault-Aware Training for Mitigating Permanent Faults in DNN Hardware Accelerators20 Apr 2023
- 2023RescueSNN: Enabling Reliable Executions on Spiking Neural Network Accelerators under Permanent Faults8 Apr 2023
- 2023DeepAxe: A Framework for Exploration of Approximation and Reliability Trade-offs in DNN Accelerators14 Mar 2023
- 2022Statistical Modeling of Soft Error Influence on Neural Networks12 Oct 2022
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systems18 Apr 2022
- 2022Fault-Tolerant Deep Learning: A Hierarchical Perspective5 Apr 2022
- 2021Towards Energy-Efficient and Secure Edge AI: A Cross-Layer Framework20 Sep 2021
- 2021ReSpawn: Energy-Efficient Fault-Tolerance for Spiking Neural Networks considering Unreliable Memories23 Aug 2021
- 2021R2F: A Remote Retraining Framework for AIoT Processors with Computing Errors7 Jul 2021
- 2021Exploring Fault-Energy Trade-offs in Approximate DNN Hardware Accelerators8 Jan 2021
- 2021Robust Machine Learning Systems: Challenges, Current Trends, Perspectives, and the Road Ahead4 Jan 2021
- 2021Robust Machine Learning Systems: Challenges, Current Trends, Perspectives, and the Road Aheadcited by 40
- 2023A Systematic Literature Review on Hardware Reliability Assessment Methods for Deep Neural Networkscited by 23
- 2021ReSpawn: Energy-Efficient Fault-Tolerance for Spiking Neural Networks considering Unreliable Memoriescited by 20
- 2021Towards Energy-Efficient and Secure Edge AI: A Cross-Layer Frameworkcited by 17
- 2025Understanding Silent Data Corruption in LLM Trainingcited by 13
- 2023DeepAxe: A Framework for Exploration of Approximation and Reliability Trade-offs in DNN Acceleratorscited by 11
- 2021Exploring Fault-Energy Trade-offs in Approximate DNN Hardware Acceleratorscited by 6
- 2021R2F: A Remote Retraining Framework for AIoT Processors with Computing Errorscited by 6
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systemscited by 6
- 2023RescueSNN: Enabling Reliable Executions on Spiking Neural Network Accelerators under Permanent Faultscited by 6
- 2022Fault-Tolerant Deep Learning: A Hierarchical Perspectivecited by 5
- 2023Resilience of Deep Learning applications: a systematic literature review of analysis and hardening techniquescited by 4
12 most cited of 25 All 25 (JSON)
- 2026TERMon: Detecting Persistent Behavioral Threats in Edge AI via Hardware-Native Ternary Runtime Monitor18 Sep 2026
- 2026Long-Term and Short-Term Transistor Aging in Deep Neural Networks: Impact and Mitigation2 Jun 2026
- 2026FLARE: One-Shot PE-Level Fault Localization in Systolic Arrays via Algebraic Test Vectors9 May 2026
- 2026Repair Brain Damage: Real-Numbered Error Correction Code for Neural Network21 Jan 2026
- 2025Periodic Online Testing for Sparse Systolic Tensor Arrays25 Apr 2025
- 2025Understanding Silent Data Corruption in LLM Training17 Feb 2025
- 2024Cost-Effective Fault Tolerance for CNNs Using Parameter Vulnerability Based Hardening and Pruning17 May 2024
- 2023Cross-Layer Optimization for Fault-Tolerant Deep Learning21 Dec 2023
- 2023Monitor Placement for Fault Localization in Deep Neural Network Accelerators28 Nov 2023
- 2023Resilience of Deep Learning applications: a systematic literature review of analysis and hardening techniques27 Sep 2023
- 2023Evaluating and Enhancing Robustness of Deep Recommendation Systems Against Hardware Errors17 Jul 2023
- 2023MRFI: An Open Source Multi-Resolution Fault Injection Framework for Neural Network Processing20 Jun 2023
12 newest of 25 All 25 (JSON)