• Home
  • Search
  • GPD: Predictive Control Flow Error Detection Leveraging Data Flow Error Detection Methods
  • https://doi.org/10.1109/iolts65288.2025.11116971Copy DOI Icon

GPD: Predictive Control Flow Error Detection Leveraging Data Flow Error Detection Methods

  • Jul 7, 2025
  • K K Raghunandana +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Soft errors in General Purpose Graphics Processing Units (GPGPUs) result in data or control flow errors. Error detection and correction methods for data and control flow errors are orthogonal, and these methods incur separate area, power, and performance overheads. This paper proposes a low-overhead predictive control flow error detection method called GPGPU Predictive Detector (GPD), which leverages data flow error detection and correction methods to detect control flow errors. GPD is non-intrusive to application software and transparent to users. GPD is built on earlier work on data flow error detection and correction methods DDSR and TREFU. In GPD, DDSR and TREFU combined architecture protects all non-control flow instructions. The control flow error is detected by calculating the address of the instruction that succeeds the control flow instruction in advance and comparing it with the actual address it accesses. The effectiveness of GPD has been shown through a set of ISPASS-2009 and RODINIA benchmarks. Relative to a non-fault-tolerant GPGPU architecture, GPD has a performance overhead of 5% and average and peak power overheads of 4% and 3%, respectively. We prove through induction that the GPD provides fault coverage against GPGPU control flow and data flow errors.

Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.