A Design Methodology for Fault-Tolerant Neuromorphic Computing Using Bayesian Neural Network

被引:0
|
作者
Gao, Di [1 ]
Xie, Xiaoru [2 ]
Wei, Dongxu [3 ]
机构
[1] Hangzhou Polytech, Sch Intelligent Mfg, Hangzhou 311402, Peoples R China
[2] Nanjing Univ, Sch Elect Sci & Engn, Nanjing 210023, Peoples R China
[3] Zhejiang Univ, Coll Informat Sci & Elect Engn, Hangzhou 310027, Peoples R China
关键词
neuromorphic computing; memristor crossbar array; process variation; Bayesian neural network; variational inference;
D O I
10.3390/mi14101840
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Memristor crossbar arrays are a promising platform for neuromorphic computing. In practical scenarios, the synapse weights represented by the memristors for the underlying system are subject to process variations, in which the programmed weight when read out for inference is no longer deterministic but a stochastic distribution. It is therefore highly desired to learn the weight distribution accounting for process variations, to ensure the same inference performance in memristor crossbar arrays as the design value. In this paper, we introduce a design methodology for fault-tolerant neuromorphic computing using a Bayesian neural network, which combines the variational Bayesian inference technique with a fault-aware variational posterior distribution. The proposed framework based on Bayesian inference incorporates the impacts of memristor deviations into algorithmic training, where the weight distributions of neural networks are optimized to accommodate uncertainties and minimize inference degradation. The experimental results confirm the capability of the proposed methodology to tolerate both process variations and noise, while achieving more robust computing in memristor crossbar arrays.
引用
收藏
页数:11
相关论文
共 50 条
  • [41] A framework for ABFT techniques in the design of fault-tolerant computing systems
    Hamidi, Hodjat
    Vafaei, Abbas
    Monadjemi, Seyed Amirhassan
    EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING, 2011,
  • [42] Local-sparing design methodology for fault-tolerant multiprocessors
    Dutt, S.
    Hayes, J.P.
    Computers and Mathematics with Applications, 1997, 34 (11): : 25 - 50
  • [43] A Minimalist Fault-Tolerant Microcontroller Design for Embedded Spacecraft Computing
    Douglas W. Caldwell
    David A. Rennels
    The Journal of Supercomputing, 2000, 16 : 7 - 25
  • [44] A minimalist fault-tolerant microcontroller design for embedded spacecraft computing
    Caldwell, DW
    Rennels, DA
    JOURNAL OF SUPERCOMPUTING, 2000, 16 (01): : 7 - 25
  • [45] A local-sparing design methodology for fault-tolerant multiprocessors
    Dutt, S
    Hayes, JP
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1997, 34 (11) : 25 - 50
  • [46] Neural network based design of fault-tolerant controllers for automated sequential manufacturing systems
    Abdelhameed, Magdy M.
    Darabi, Houshang
    MECHATRONICS, 2009, 19 (05) : 705 - 714
  • [47] On the Design of a Fault-tolerant Photonic Network-on-Chip
    Meyer, Michael Conrad
    Ben Ahmed, Akram
    Tanaka, Yuki
    Ben Abdallah, Abderazek
    2015 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2015): BIG DATA ANALYTICS FOR HUMAN-CENTRIC SYSTEMS, 2015, : 821 - 826
  • [48] Bayesian inference for Fault-Tolerant Control
    Villez, Kris
    Venkatasubramanian, Venkat
    Narasimhan, Shankar
    2009 2ND INTERNATIONAL SYMPOSIUM ON RESILIENT CONTROL SYSTEMS (ISRCS 2009), 2009, : 42 - +
  • [49] Adaptive Fault-tolerant Flight Control System Design Using Neural Networks
    Liu, Xiaoxiong
    Wu, Yan
    Shi, Jingping
    Zhang, Weiguo
    2008 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY, VOLS 1-5, 2008, : 906 - +
  • [50] DESIGN OF FAULT-TOLERANT COMPUTING SYSTEMS USING REAL-TIME PERFORMANCE MONITORS
    HEANEY, AA
    SHERIF, YS
    MICROELECTRONICS AND RELIABILITY, 1989, 29 (05): : 783 - 800