当前状态:
, 最新更新时间: ,
doi: 10.11999/JEIT260621
摘要:
压缩稀疏行(Compressed Sparse Row, CSR)格式广泛用于稀疏神经网络加速器的权重存储,其values、col_indices和row_ptr分别参与数值计算、激活寻址和行边界控制,单粒子翻转(Single-Event Upset, SEU)引起的单比特错误因而可能产生不同的数值、地址和结构后果。为确定相应的字段保护范围,该文依据CSR执行过程和合法性约束建立故障分析方法,在翻转目标逻辑位后检查CSR合法性,并对可执行案例完成推理;根据分析结果,采用单错误纠正、双错误检测(Single-Error Correction and Double-Error Detection, SECDED)码比较不同保护范围与码字组织。LeNet-5/MNIST实验全量遍历227264个逻辑存储位,values案例均可执行,col_indices字段内地址失效率和row_ptr字段内结构失效率分别为5.83%和61.20%;VGG16/CIFAR-10分层定额样本中亦观察到相应的字段故障后果。在每个码字至多发生1位错误的条件下,同时保护row_ptr和col_indices可消除结构失效与地址失效,元素级和64 bit存储字级附加存储开销分别为31.35%和6.35%;覆盖三个字段后,固定可执行案例集合的故障后推理准确率与无故障基线一致。模块级独立布局布线结果显示,64 bit流水译码核将最长内部数据路径由9.38 ns缩短至6.49 ns。以CSR结构完整性和访问地址合法性为首要目标时,可优先保护row_ptr和col_indices。