TY - GEN
T1 - Improving dnn fault tolerance using weight pruning and differential crossbar mapping for reram-based edge ai
AU - Yuan, Geng
AU - Liao, Zhiheng
AU - Ma, Xiaolong
AU - Cai, Yuxuan
AU - Kong, Zhenglun
AU - Shen, Xuan
AU - Fu, Jingyan
AU - Li, Zhengang
AU - Zhang, Chengming
AU - Peng, Hongwu
AU - Liu, Ning
AU - Ren, Ao
AU - Wang, Jinhui
AU - Wang, Yanzhi
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/4/7
Y1 - 2021/4/7
N2 - Recent research demonstrated the promise of using resistive random access memory (ReRAM) as an emerging technology to perform inherently parallel analog domain in-situ matrix-vector multiplication - the intensive and key computation in deep neural networks (DNNs). However, hardware failure, such as stuck-at-fault defects, is one of the main concerns that impedes the ReRAM devices to be a feasible solution for real implementations. The existing solutions to address this issue usually require an optimization to be conducted for each individual device, which is impractical for mass-produced products (e.g., IoT devices). In this paper, we rethink the value of weight pruning in ReRAM-based DNN design from the perspective of model fault tolerance. And a differential mapping scheme is proposed to improve the fault tolerance under a high stuck-on fault rate. Our method can tolerate almost an order of magnitude higher failure rate than the traditional two-column method in representative DNN tasks. More importantly, our method does not require extra hardware cost compared to the traditional two-column mapping scheme. The improvement is universal and does not require the optimization process for each individual device.
AB - Recent research demonstrated the promise of using resistive random access memory (ReRAM) as an emerging technology to perform inherently parallel analog domain in-situ matrix-vector multiplication - the intensive and key computation in deep neural networks (DNNs). However, hardware failure, such as stuck-at-fault defects, is one of the main concerns that impedes the ReRAM devices to be a feasible solution for real implementations. The existing solutions to address this issue usually require an optimization to be conducted for each individual device, which is impractical for mass-produced products (e.g., IoT devices). In this paper, we rethink the value of weight pruning in ReRAM-based DNN design from the perspective of model fault tolerance. And a differential mapping scheme is proposed to improve the fault tolerance under a high stuck-on fault rate. Our method can tolerate almost an order of magnitude higher failure rate than the traditional two-column method in representative DNN tasks. More importantly, our method does not require extra hardware cost compared to the traditional two-column mapping scheme. The improvement is universal and does not require the optimization process for each individual device.
UR - https://www.scopus.com/pages/publications/85106064767
UR - https://www.scopus.com/pages/publications/85106064767#tab=citedBy
U2 - 10.1109/ISQED51717.2021.9424332
DO - 10.1109/ISQED51717.2021.9424332
M3 - Conference contribution
AN - SCOPUS:85106064767
T3 - Proceedings - International Symposium on Quality Electronic Design, ISQED
SP - 135
EP - 141
BT - Proceedings of the 22nd International Symposium on Quality Electronic Design, ISQED 2021
PB - IEEE Computer Society
T2 - 22nd International Symposium on Quality Electronic Design, ISQED 2021
Y2 - 7 April 2021 through 9 April 2021
ER -