Optimizing Software-Directed Instruction Replication for GPU Error Detection
Optimizing Software-Directed Instruction Replication for GPU Error Detection
复制标题
DOI:
10.1109/sc.2018.00070
复制
发表时间:
2018-11
期刊:
影响因子:
--
通讯作者:
Abdulrahman Mahmoud;S. Hari;Michael B. Sullivan;Timothy Tsai;S. Keckler
中科院分区:
文献类型:
--
作者:
Abdulrahman Mahmoud;S. Hari;Michael B. Sullivan;Timothy Tsai;S. Keckler
Application execution on safety-critical and high-performance computer systems must be resilient to transient errors. As GPUs become more pervasive in such systems, they must supplement ECC/parity for major storage structures with reliability techniques that cover more of the GPU hardware logic. Instruction duplication has been explored for CPU resilience; however, it has never been studied in the context of GPUs, and it is unclear whether the performance and design choices it presents make it a feasible GPU solution. This paper describes a practical methodology to employ instruction duplication for GPUs and identifies implementation challenges that can incur high overheads (69% on average). It explores GPU-specific software optimizations that trade fine-grained recoverability for performance. It also proposes simple ISA extensions with limited hardware changes and area costs to further improve performance, cutting the runtime overheads by more than half to an average of 30%.