Channel Coding for Binary Neural Networks Implemented with Noisy Memristor Crossbars
In the context of in-memory computing, this paper investigates binary neural networks (BNNs) implemented with memristor crossbars. A key issue in these architectures is the difficulty in setting crossbar conductance values with an arbitrary precision, which introduces computational noise into the BNN layers. The paper first introduces a theoretical analysis of the impact of noise on the final computation, deriving an analytical expression for the error probability at the output of a BNN layer. This expression is validated through MonteCarlo simulations, demonstrating its accuracy in predicting error probabilities. Furthermore, the paper introduces a novel linear block code designed to mitigate the effects of noise in conductance values. This coding scheme is accompanied by a dedicated low-complexity belief propagation decoder that operates over the set of integers. Simulation results indicate a significant improvement in bit error rate for the proposed coding method compared to hard thresholding.
Authors
- François Leduc-Primeau (ORCID: https://orcid.org/0000-0002-5528-8510)
- Elsa Dupraz (ORCID: https://orcid.org/0000-0003-2826-1416)
Institutions
- Centre National de la Recherche Scientifique (FR)
- Université de Bretagne Occidentale (FR)
- Laboratoire des Sciences et Techniques de l’Information de la Communication et de la Connaissance (FR)
- IMT Atlantique (FR)
- Polytechnique Montréal (CA)
Publication Details
- Published
- 2025-08-18
- DOI
- https://doi.org/10.1109/istc65386.2025.11154500
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00