MC-CIM: Compute-in-Memory with Monte-Carlo Dropouts for Bayesian Edge Intelligence
Priyesh Shukla, Shamma Nasrin, Nastaran Darabi, Wilfred Gomes, and, Amit Ranjan Trivedi

TL;DR
MC-CIM introduces a compute-in-memory framework utilizing Monte Carlo Dropouts for efficient Bayesian inference in edge AI, enabling robust uncertainty estimation with significantly reduced energy consumption.
Contribution
The paper presents a novel CIM module supporting in-memory probabilistic dropout and a compute-reuse reformulation for efficient Bayesian DNN inference at the edge.
Findings
Achieves 43% energy savings over typical execution.
Reliable prediction confidence in non-ideal CIM conditions.
Supports real-time Bayesian inference on edge devices.
Abstract
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…
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 Neural Network Applications · Advanced Memory and Neural Computing · Domain Adaptation and Few-Shot Learning
MethodsMonte Carlo Dropout · Dropout
