谈谈GPU的使用寿命

描述

上文结合论文谈一谈,三年寿命的GPU [上]说到,电路腐蚀导致橡树岭实验室的GPU寿命只有3年,更换了11,000块GPU。

早在2015年橡树岭实验室就发表了针对GPU Error的另一篇文章:

[194] Understanding GPU Errors Large-scale HPC System and the Implications for System Design and Operation.

194 表示引用数。

这篇文章总结了Titan GPU运行中出现的失败和教训。

虽然这篇文章发表于2015年,但是文章中图片的模糊程度像是1955年。

1 背景介绍

GPU的主要的存储部件,都使用了SECDEC ECC校验保护,包括:

device memory

l2/l1 cache, instruction cache,data cache, share memory

register file

但是并不是GPU中所有的部件都能被ECC校验保护比如

logic

queue

thread block threaduler

warp scheduler

instruction dispatch unit

interconnect network

一旦一个部件发生错误,那么就可能影响多个线程。

文章总结了GPU经常出现的error以及其影响。

gpu

上图中最上面两行的Single Bit Error和Double Bit Error后面会缩写为SBE和DBE。

Stability

首先他们发现GPU发生问题的频率较低,考虑到共计有18,688块GPU。

按照GPU的手册,这个数量的GPU,至少每天会发生两次failure,但是实际中,每两天发生一次。

他们也注意到,上图中的Off the bus, ECC page retirement error和DBE failure是主要导致GPU失败的问题。

gpu

他们也注意到,一小部分的bad GPU重复的发生问题,是拉低MTBF(meantime between failure)的主要原因。

如果可以早发现,那么应当提升GPU稳定运行的时间。

Temporal Locality

研究人员发现,有显著的一部分GPU failure发生远早于MTFB。 这意味着GPU failure有很强的temporal locality。 如下图所示,并不是均匀分布。

gpu

Stressing Testing

研究人员发现,有6块GPU card造成了总体DBE error中的25%。  有一部分GPU可能会多次发生DBE和ECC page retirement问题,应当在早期发现这些GPU卡。 通过在进入生产环节之前,进行压力测试,可以有效避免类似问题。

Temperature

他们发现off the bus和DBE error是与温度有关,但并不是所有的问题都与温度有关。  

gpu

SBE

SBE (Single bit error), 他们发现98%的SBE问题只发生在10张卡上。

如下图x轴所示,10张卡占据了整体98%的SBE Error

gpu

L2 Cache

899张有问题的卡中,如上文所述,10张卡贡献了SBE 98%的问题。

这10张卡发生SBE错误时,99%都发生在了L2 Cache上,如下图中间的图。蓝色代表L2 Cache发生问题。

而对于其余发生问题,造成了2% SBE问题的卡,96%的问题都发生在了device memory上。

gpu

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分