MC-CIM: Compute-in-Memory With Monte-Carlo Dropouts for Bayesian Edge Intelligence
MC-CIM: Compute-in-Memory With Monte-Carlo Dropouts for Bayesian Edge Intelligence
复制标题
MC-CIM:具有蒙特卡罗辍学的内存计算用于贝叶斯边缘智能
DOI:
10.1109/tcsi.2022.3224703
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Trivedi, Amit Ranjan
中科院分区:
文献类型:
--
作者:
Shukla, Priyesh;Nasrin, Shamma;Darabi, Nastaran;Gomes, Wilfred;Trivedi, Amit Ranjan
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 withSRAM array, 0.85 V supply, 16nm low-standby power (LSTP) technology consumes 32 pJ for 30 MC-Dropout instances of probabilistic inference in its most optimal computing and peripheral configuration, saving% energy compared to typical execution.
登录
查看更多内容
DOI:
--
发表时间:
2020
期刊:
International Symposium on Circuits and Systems
影响因子:
--
作者:
Priyesh Shukla;A. Shylendra;Theja Tulabandhula;A. Trivedi
通讯作者:
A. Trivedi
DOI:
10.1109/tcsi.2021.3064033
发表时间:
2021-01
期刊:
IEEE Transactions on Circuits and Systems I: Regular Papers
影响因子:
--
作者:
Shamma Nasrin;Diaa Badawi;A. Cetin;Wilfred Gomes;A. Trivedi
通讯作者:
Shamma Nasrin;Diaa Badawi;A. Cetin;Wilfred Gomes;A. Trivedi
DOI:
10.1109/iccad45719.2019.8942149
发表时间:
2019-11
期刊:
2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)
影响因子:
--
作者:
Yannan Nellie Wu;J. Emer;V. Sze
通讯作者:
Yannan Nellie Wu;J. Emer;V. Sze
影响因子:
2.8
作者:
R. Khaddam;P. Francese;L. Benini;E. Eleftheriou
通讯作者:
E. Eleftheriou
影响因子:
7.8
作者:
Chukewad, Yogesh M.;James, Johannes;Fuller, Sawyer
通讯作者:
Fuller, Sawyer