CRLGMar 18

MAED: Mathematical Activation Error Detection for Mitigating Physical Fault Attacks in DNN Inference

arXiv:2603.181202.6h-index: 39
Predicted impact top 95% in CR · last 90 daysOriginality Highly original
AI Analysis

This addresses a critical security and reliability problem for embedded systems using DNNs, offering a novel mitigation technique against both malicious and natural faults.

The paper tackles the vulnerability of DNN inference in embedded systems to fault attacks and failures by introducing MAED, an algorithm-level error detection framework that uses mathematical identities to validate activation functions, achieving close to 100% error detection with minimal overhead (e.g., less than 1% clock cycle overhead on a microcontroller).

The inference phase of deep neural networks (DNNs) in embedded systems is increasingly vulnerable to fault attacks and failures, which can result in incorrect predictions. These vulnerabilities can potentially lead to catastrophic consequences, making the development of effective mitigation techniques essential. In this paper, we introduce MAED (Mathematical Activation Error Detection), an algorithm-level error detection framework that exploits mathematical identities to continuously validate the correctness of non-linear activation function computations at runtime. To the best of our knowledge, this work is the first to integrate algorithm-level error detection techniques to defend against both malicious fault injection attacks and naturally occurring faults in critical DNN components in embedded systems. The evaluation is conducted on three widely adopted activation functions, namely ReLu, sigmoid, and tanh which serve as fundamental building blocks for introducing non-linearity in DNNs and can lead to mispredictions when subjected to natural faults or fault attacks. We assessed the proposed error detection scheme via fault model simulation, achieving close to 100% error detection while mitigating existing fault attacks on DNN inference. Additionally, the overhead introduced by integrating the proposed scheme with the baseline implementation (i.e., without error detection) is validated through implementations on an AMD/Xilinx Artix-7 FPGA and an ATmega328P microcontroller, as well as through integration with TensorFlow. On the microcontroller, the proposed error detection incurs less than 1% clock cycle overhead, while on the FPGA it requires nearly zero additional area, at the cost of approximately a 20% increase in latency for sigmoid and tanh.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes