Combining Cluster Sampling and ACE analysis to improve fault-injection based reliability evaluation of GPU-based systems
Combining Cluster Sampling and ACE analysis to improve fault-injection based reliability evaluation of GPU-based systems
复制标题
结合聚类采样和 ACE 分析来改进基于 GPU 的系统的基于故障注入的可靠性评估
DOI:
10.1109/dft.2019.8875392
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
S. Carlo
中科院分区:
文献类型:
--
作者:
Alessandro Vallero;S. Carlo
Computing capability demand has grown massively in recent years. Modern GPU chips are designed to deliver extreme performance for graphics and for data-parallel general purpose computing workloads (GPGPU computing) as well. Many GPGPU applications require high reliability, thus reliability evaluation has become a crucial step during their design. State-of-the-art techniques to assess the reliability of a system are fault injection and ACE analysis. The former can produce accurate results despite eternal time while the latter is very fast but it lacks accuracy of the results. In this paper we introduce a new sampling methodology based on cluster sampling that enables the exploitation of ACE analysis to accelerate the fault injection process. In our experiments we demonstrate that state-of-the-art fault injection techniques, generating random faults according to a uniform distribution, is outperformed by the proposed sampling technique, thus enabling several advantages in terms of accuracy and evaluation time. To quantify the introduced benefits we analyzed the micro-architecture reliability of an AMD Southern Islands GPU in presence of single bit upset affecting the vector register file for 6 benchmarks. One of the most important achievements is that considering all the benchmarks, on average, we are one order of magnitude faster/more accurate than uniform-sampling-based techniques in case of non exhaustive fault injection campaigns, while more than two orders of magnitude in case of exhaustive campaigns.