Comprehensive Benchmarking of Binary Neural Networks on NVM Crossbar Architectures
Ruirong Huang, Zichao Yue, Caroline Huang, Janarbek Matai, and Zhiru, Zhang

TL;DR
This paper benchmarks binary neural networks on NVM crossbar architectures, analyzing how hardware parameters affect accuracy and performance, and identifies optimal configurations for near-original accuracy.
Contribution
It provides a comprehensive evaluation of BNNs on NVM crossbars, highlighting optimal hardware settings and bottlenecks affecting accuracy and efficiency.
Findings
8-bit ADC with 4-bit input yields near-original accuracy
Identified hardware bottlenecks impacting area, latency, and energy
Different BNN layers influence hardware performance significantly
Abstract
Non-volatile memory (NVM) crossbars have been identified as a promising technology, for accelerating important machine learning operations, with matrix-vector multiplication being a key example. Binary neural networks (BNNs) are especially well-suited for use with NVM crossbars due to their use of a low-bitwidth representation for both activations and weights. However, the aggressive quantization of BNNs can result in suboptimal accuracy, and the analog effects of NVM crossbars can further degrade the accuracy during inference. This paper presents a comprehensive study that benchmarks BNNs trained and validated on ImageNet and deployed on NeuroSim, a simulator for NVM-crossbar-based PIM architecture. Our study analyzes the impact of various parameters, such as input precision and ADC resolution, on both the accuracy of the inference and the hardware performance metrics. We have found…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Machine Learning and ELM · Advanced Neural Network Applications
