Papers for

hardware reliability teams

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Graph circuit digital twin predicts routing delays in zynq ultrascale plus fpgas

GRACIDIT: Graph-Circuit Digital Twin for Configuration-Induced Routing Delay Prediction in Zynq UltraScale+ FPGAs

Abstract: Configuration-induced perturbations in SRAM-based FPGAs may activate dormant programmable routing branches and increase path delay without immediately producing a functional error. Although prior studies have separately investigated the electrical origin of these delay changes, their in-situ detection, and the topology of commercial routing fabrics, a scalable method for predicting their timing impact at the granularity of programmable interconnect points and routed nets remains unavailable. This paper presents GRACIDIT, a graph-circuit digital twin framework for predicting configuration-induced routing delay degradation in Zynq UltraScale+ FPGAs. The proposed framework extracts the routing-resource graph of the XCZU7EV programmable fabric from the vendor design database, identifies inactive programmable interconnect points adjacent to active routes, and represents each candidate perturbation through its branch topology, geometric span, fan-out, physical region, and downstream loading. These graph features are combined with a calibrated reduced-order electrical model to estimate the delay introduced by single and cumulative routing-branch activations. Controlled configuration-equivalent perturbations are generated on a ZCU104 platform and characterized using complementary routing-domain oscillators and phase-sweep probes. The resulting model associates predicted delay shifts with available timing slack to rank vulnerable programmable interconnect points and routed nets and to construct a spatial vulnerability atlas of the programmable fabric. Experimental evaluation demonstrates a mean absolute prediction error of 7.8 ps, achieves 87.4 percent recall for slack-violating perturbations, and attains a Recall at 10 value of 0.90 for the most vulnerable routing resources.

Thu 24 SeptHardware ArchitectureEmerging Technologies
The gist
Some programmable chips can slow down unexpectedly due to certain unused circuit pieces becoming active after configuration, which is hard to predict and can affect performance. The authors present GRACIDIT, a method that builds a detailed model of the chip’s routing resources and uses electrical simulations to estimate these delay changes. By testing on a real FPGA, they show their approach can accurately predict which routes are vulnerable to delay increases and rank them by risk. This helps designers know where timing problems might arise before actual functional errors occur.
Open → 2609.30534v1

Error supervising neural network detects CNN parameter faults

ESupNNet: An Error Supervising Neural Network architecture for error detection against soft errors in parameters

Abstract: This work presents a novel approach to detect misclassification errors in CNNs caused by soft errors in their parameters. We propose an architecture that uses inter-class relations induced by the CNN that needs protection. The architecture has minimal resources overhead and does not require modifying the CNN, which makes it a competent solution that can be used with other error protection techniques. We have validated the architecture with five different combinations of modern dataset-model pairs: ImageNet-1K for ResNet-50 and EfficientNetV2-Small; CIFAR-10 for MobileNetV3, ShuffleNetV2-Small with 2.0x output channels and MNASNet with depth multiplier of 1.3. The validation process was done rigorously with statistical significance, from the creation of the datasets used by the architecture to the acquisition of experimental results. Results show great performance with over 90% accuracy in detecting single errors and great error detection over multiple Bit Error Rates, which can be potentially increased with hyperparameter tuning.

Tue 22 SeptHardware Architecture
The gist
Deep learning models like CNNs can sometimes make mistakes because of tiny errors in their settings caused by things like hardware glitches. The authors created a small extra neural network that watches the main CNN’s behavior to catch when these errors might cause a wrong answer. This helper network uses relationships between categories the CNN knows to spot problems without changing the original model. They tested this system on several popular image recognition models and datasets and found it detects errors with over 90% accuracy.
Open → 2609.26374v1

Detecting and correcting silent errors in integer GPU math with syndrome decoding

Syndrome Decoding for Silent Data Corruption in Quantized Integer GPU Arithmetic

Abstract: Quantized neural network inference runs integer matrix multiplications on GPU tensor cores, and the INT32 accumulators inside those cores have neither parity nor ECC. A transient fault in this datapath returns a valid but wrong integer and raises no interrupt. Checksum based Algorithm Based Fault Tolerance (ABFT) can detect such silent data corruptions (SDCs), but its verdict is binary. It cannot identify the corrupted element or its magnitude, and unweighted row and column checksums are blind by construction to errors that cancel on both axes. We present SProbe, a trailing verification kernel that reads the output of an unmodified vendor GEMM. A randomized Freivalds gate with three independent evaluation points in a 61 bit prime field misses a nonzero error with probability at most $2^{-141}$. When the gate fires, per row power sum syndromes over three primes are decoded with the Reed Solomon chain of Berlekamp Massey, Chien search, and Forney, recovering the column and exact magnitude of up to four colliding errors per row. SProbe then repairs the accumulator in place or recomputes the GEMM. On an NVIDIA H100, SProbe detects every injected fault across seven fault classes and four matrix sizes, including constructed patterns that TR-ABFT never detects and patterns that a weighted grid code detects but cannot correct. The gate costs 49% of the cuBLASLt GEMM time at N=16384 and 11% at N=65536. In an INT8 medical LLM, protection eliminates all observed silent corruptions at a 30% throughput cost. Our measurements also show that recomputation is faster than in place recovery in every configuration we tested, that diagnosis rather than repair dominates recovery cost, and we report the defects we found while validating the verifier itself.

Thu 17 SeptDistributed, Parallel, and Cluster Computing
The gist
Integer math on GPUs can sometimes produce wrong answers silently, without any obvious errors. The authors present SProbe, a tool that checks results using advanced math to both detect and fix these silent mistakes. It uses special error-checking codes to find exactly where errors happened and corrects them efficiently. This means GPU computations for certain AI tasks get safer, though with some speed cost.
Open → 2609.19743v1