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 条
  • [31] FAULT-TOLERANT COMPUTING - INTRODUCTION
    MEYER, JF
    RAULT, JC
    IEEE TRANSACTIONS ON COMPUTERS, 1976, 25 (06) : 553 - 556
  • [32] Design Methodology of Fault-Tolerant Custom 3D Network-on-Chip
    Li, Katherine Shu-Min
    Wang, Sying-Jyan
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (04)
  • [33] Fault-tolerant Inertial Measuring Instrument with Neural Network
    Sushchenko, O. A.
    Bezkorovainyi, Y. M.
    Golitsyn, V. O.
    2020 IEEE 40TH INTERNATIONAL CONFERENCE ON ELECTRONICS AND NANOTECHNOLOGY (ELNANO), 2020, : 797 - 801
  • [34] Fault-Tolerant Neural Network Accelerators With Selective TMR
    Bertoa, Timoteo Garcia
    Gambardella, Giulio
    Fraser, Nicholas J.
    Blott, Michaela
    McAllister, John
    IEEE DESIGN & TEST, 2023, 40 (02) : 67 - 74
  • [35] Fault-tolerant control based on adaptive neural network
    Chang, TK
    Yu, DL
    CONTROL APPLICATIONS IN MARINE SYSTEMS 2001 (CAMS 2001), 2002, : 77 - 82
  • [36] FAULT-TOLERANT PROGRAMMING FOR NETWORK-BASED PARALLEL COMPUTING
    CLEMATIS, A
    MICROPROCESSING AND MICROPROGRAMMING, 1994, 40 (10-12): : 765 - 768
  • [37] A MULTIPLE FAULT-TOLERANT PROCESSOR NETWORK ARCHITECTURE FOR PIPELINE COMPUTING
    TYSZER, J
    IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (11) : 1414 - 1418
  • [38] Fault-Tolerant Control of Hypersonic Vehicle Using Neural Network and Sliding Mode
    Cui, Peng
    Gao, Changsheng
    Jing, Wuxing
    An, Ruoming
    INTERNATIONAL JOURNAL OF AEROSPACE ENGINEERING, 2022, 2022
  • [39] Minimalist fault-tolerant microcontroller design for embedded spacecraft computing
    Caldwell, Douglas W.
    Rennels, David A.
    Journal of Supercomputing, 2000, 16 (1-2): : 7 - 25
  • [40] A framework for ABFT techniques in the design of fault-tolerant computing systems
    Hodjat Hamidi
    Abbas Vafaei
    Seyed Amirhassan Monadjemi
    EURASIP Journal on Advances in Signal Processing, 2011