Search papers, labs, and topics across Lattice.
This paper introduces the Emulated Integrity Replica (EIR), a hierarchical digital-twin framework designed for fault tolerance in FPGA SoCs, which addresses the limitations of traditional redundancy methods. By utilizing underutilized processing system cycles, EIR employs two complementary models—Rabbit for rapid fault detection and Tortoise for precise recovery—thereby minimizing resource overhead while maintaining high fault coverage. Experimental results demonstrate that EIR significantly outperforms dual/triple modular redundancy in terms of energy efficiency and area usage, making it a viable solution for resilient edge-AI applications.
EIR achieves high fault coverage with significantly lower resource costs compared to traditional redundancy methods, paving the way for more efficient edge-AI systems.
Convolutional neural networks (CNNs) are increasingly being deployed on system-on-chip (SoC) platforms, where hardware-accelerated inference enables low-latency edge computing. Achieving fault tolerance on these devices remains challenging because conventional redundancy (dual/triple modular redundancy, DMR/TMR) incurs high resource cost, while software-centric methods (e.g., algorithm-based fault tolerance (ABFT), checkpoint-restart, instruction-level duplication, and software watchdogs/assertions) introduce nontrivial latency/energy overheads, reduce model accuracy, or provide inadequate coverage for accelerator-induced faults. In this paper, we propose Emulated Integrity Replica (EIR), a hierarchical digital-twin framework for FPGA SoCs that provides autonomous fault detection and recovery. Unlike DMR/TMR, which replicates hardware logic and incurs proportional area and power overheads, EIR avoids fabric-level duplication by exploiting temporal slack in the processing system (PS). During accelerator execution in the programmable logic (PL), the PS typically remains underutilized; EIR capitalizes on these idle cycles to host two complementary twins: (i) Rabbit: a coarse-grained behavioral model for rapid fault detection and (ii) Tortoise: a fine-grained gate-level model that performs precise recovery from checkpointed states. The accelerator state is captured periodically, leveraging the accelerator's execution-speed profiling to balance performance overhead and resilience. Experiments on representative workloads show that EIR achieves high empirical fault coverage relative to a DMR baseline while reducing energy and area under the evaluated fault model and workload assumptions, indicating a practical path to resilient edge-AI deployments under strict resource budgets.