MC-CIM: Compute-in-Memory with Monte-Carlo Dropouts for Bayesian Edge Intelligence
Not on the map. Why?
Abstract (arXiv)
We propose MC-CIM, a compute-in-memory (CIM) framework for robust, yet low power, Bayesian edge intelligence. Deep neural networks (DNN) with deterministic weights cannot express their prediction uncertainties, thereby pose critical risks for applications where the consequences of mispredictions are fatal such as surgical robotics. To address this limitation, Bayesian inference of a DNN has gained attention. Using Bayesian inference, not only the prediction itself, but the prediction confidence can also be extracted for planning risk-aware actions. However, Bayesian inference of a DNN is computationally expensive, ill-suited for real-time and/or edge deployment. An approximation to Bayesian DNN using Monte Carlo Dropout (MC-Dropout) has shown high robustness along with low computational complexity. Enhancing the computational efficiency of the method, we discuss a novel CIM module that can perform in-memory probabilistic dropout in addition to in-memory weight-input scalar product to support the method. We also propose a compute-reuse reformulation of MC-Dropout where each successive instance can utilize the product-sum computations from the previous iteration. Even more, we discuss how the random instances can be optimally ordered to minimize the overall MC-Dropout workload by exploiting combinatorial optimization methods. Application of the proposed CIM-based MC-Dropout execution is discussed for MNIST character recognition and visual odometry (VO) of autonomous drones. The framework reliably gives prediction confidence amidst non-idealities imposed by MC-CIM to a good extent. Proposed MC-CIM with 16x31 SRAM array, 0.85 V supply, 16nm low-standby power (LSTP) technology consumes 27.8 pJ for 30 MC-Dropout instances of probabilistic inference in its most optimal computing and peripheral configuration, saving 43% energy compared to typical execution.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 9 of its 37 references that are in the map. First posted on arXiv 13 Nov 2021.
Builds on
9 of 37 references.
References · 9
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,416
- 2017Concrete Dropoutcited by 227
- 2015Modelling Uncertainty in Deep Learning for Camera Relocalizationcited by 133
- 2018VIBNN: Hardware Acceleration of Bayesian Neural Networkscited by 19
- 2021MF-Net: Compute-In-Memory SRAM for Multibit Precision Inference using Memory-immersed Data Conversion and Multiplication-free Operatorscited by 12
- 2020MC2RAM: Markov Chain Monte Carlo Sampling in SRAM for Fast Bayesian Inferencecited by 6
- 2020RoboFly: An insect-sized robot with simplified fabrication that is capable of flight, ground, and water surface locomotioncited by 4
- 2020A survey on applications of augmented, mixed and virtual reality for nature and environmentcited by 3
Built on by
Citing papers per year: 2023: 5; 2024: 1.
6 papers.
- 2023Conformalized Multimodal Uncertainty Regression and Reasoningcited by 6
- 2023ADC/DAC-Free Analog Acceleration of Deep Neural Networks with Frequency Transformationcited by 3
- 2023Memory-Immersed Collaborative Digitization for Area-Efficient Compute-in-Memory Deep Learningcited by 2
- 2024Neural Precision Polarization: Simplifying Neural Network Inference with Dual-Level Precisioncited by 2
- 2023Towards Model-Size Agnostic, Compute-Free, Memorization-based Inference of Deep Learningcited by 0
- 2023Containing Analog Data Deluge at Edge through Frequency-Domain Compression in Collaborative Compute-in-Memory Networkscited by 0
- 2024Neural Precision Polarization: Simplifying Neural Network Inference with Dual-Level Precision6 Nov 2024
- 2023Containing Analog Data Deluge at Edge through Frequency-Domain Compression in Collaborative Compute-in-Memory Networks20 Sep 2023
- 2023Conformalized Multimodal Uncertainty Regression and Reasoning20 Sep 2023
- 2023ADC/DAC-Free Analog Acceleration of Deep Neural Networks with Frequency Transformation4 Sep 2023
- 2023Towards Model-Size Agnostic, Compute-Free, Memorization-based Inference of Deep Learning14 Jul 2023
- 2023Memory-Immersed Collaborative Digitization for Area-Efficient Compute-in-Memory Deep Learning7 Jul 2023