[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3673038.3673079acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicppConference Proceedingsconference-collections
research-article
Open access

CIM-KF: Efficient Computing-in-memory Circuits for Full-Process Execution of Kalman Filter Algorithm

Published: 12 August 2024 Publication History

Abstract

Kalman Filter (KF) algorithm, which can solve the state estimation problem of multi-variable and complex dynamical system, plays a pivotal role in a multitude of engineering scenarios. However, the traditional digital computing architecture represented by the von-Neumann architecture are currently confronted with high overhead challenges in terms of latency, energy, and area when executing KF algorithm. Aiming at the problem, we propose CIM-KF, the first Computing-in-memory (CIM) circuits for KF algorithm. CIM-KF can efficiently carry out the entire process of KF algorithm by capitalizing on the large-scale parallel computation inherent in the CIM architecture. The evaluation shows that CIM-KF has average 96.15% accuracy for 32-th order parameter matrix in KF algorithm, and can be 13.89 × ∼ 55.21 × faster than existing ASIC and FPGA implementations of KF algorithm. The results also demonstrate that CIM-KF can deliver up to 3.52 × energy efficiency improvement and 54.79 × area efficiency improvement, and reduce over 90% latency overhead, compared with the SOTA counterparts. Furthermore, we propose a novel design of ReRAM-CIM architecture, underpinned by the CIM-KF, aimed at precise and rapid calculation of the state of capacity and terminal voltage in Battery Management Systems. By evaluation, our proposed architecture boasts the estimation accuracy within 2% error for the individual battery cell of state of capacity and terminal voltage. With the strengths of the parallel computing intrinsic to CIM architecture and the speed of analog circuit, our architecture facilitates speed up to 70.6 × in accurate estimation when bench-marked against the SOTA work.

References

[1]
Hyochan An, Samuel R. Nason-Tomaszewski, Jongyup Lim, Kyumin Kwon, Matthew S. Willsey, Parag G. Patil, Hun-Seok Kim, Dennis Sylvester, Cynthia A. Chestek, and David Blaauw. 2022. A Power-Efficient Brain-Machine Interface System With a Sub-mw Feature Extraction and Decoding ASIC Demonstrated in Nonhuman Primates. IEEE Transactions on Biomedical Circuits and Systems 16, 3 (2022), 395–408. https://doi.org/10.1109/TBCAS.2022.3175926
[2]
Yuan Cao and Jaber A. Abu Qahouq. 2021. Hierarchical SOC Balancing Controller for Battery Energy Storage System. IEEE Transactions on Industrial Electronics 68, 10 (2021), 9386–9397. https://doi.org/10.1109/TIE.2020.3021608
[3]
Sifat Chowdhury, Mohammad Noor Bin Shaheed, and Yilmaz Sozer. 2021. State-of-Charge Balancing Control for Modular Battery System With Output DC Bus Regulation. IEEE Transactions on Transportation Electrification 7, 4 (2021), 2181–2193. https://doi.org/10.1109/TTE.2021.3090735
[4]
Khadija El Kadri Benkara, Amalie Alchami, Achraf Nasser Eddine, Ghada Bakaraki, and Christophe Forgez. 2023. Field programmable gate arrays implementation of a Kalman filter based state of charge observer of a lithium ion battery pack. Journal of Energy Storage 70 (2023), 107860.
[5]
M. A. Zidan et al.2018. The future of electronics based on memristive systems. Nature Electron 1, 6 (2018), 22–29. https://doi.org/10.1038/s41928-017-0006-8
[6]
Yiming Gan, Yu Bo, Boyuan Tian, Leimeng Xu, Wei Hu, Shaoshan Liu, Qiang Liu, Yanjun Zhang, Jie Tang, and Yuhao Zhu. 2021. Eudoxus: Characterizing and Accelerating Localization in Autonomous Machines Industry Track Paper. In 2021 IEEE International Symposium on High-Performance Computer Architecture (HPCA). 827–840. https://doi.org/10.1109/HPCA51647.2021.00074
[7]
Yintao He, Songyun Qu, Ying Wang, Bing Li, Huawei Li, and Xiaowei Li. 2022. InfoX: an energy-efficient ReRAM accelerator design with information-lossless low-bit ADCs. Proceedings of the 59th ACM/IEEE Design Automation Conference. https://api.semanticscholar.org/CorpusID:251744406
[8]
Steven Hsu, Amit Agarwal, Monodeep Kar, Mark Anders, Himanshu Kaul, Raghavan Kumar, Sudhir Satpathy, Vikram Suresh, Sanu Mathew, Ram Krishnamurthy, and Vivek De. 2019. A Microwatt-Class Always-On Sensor Fusion Engine Featuring Ultra-Low-Power AOI Clocked Circuits in 14nm CMOS. In 2019 Symposium on VLSI Circuits. C50–C51. https://doi.org/10.23919/VLSIC.2019.8777978
[9]
Shubham Jain, Abhronil Sengupta, Kaushik Roy, and Anand Raghunathan. 2021. RxNN: A Framework for Evaluating Deep Neural Networks on Resistive Crossbars. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 40, 2 (2021), 326–338. https://doi.org/10.1109/TCAD.2020.3000185
[10]
Minjoon Kim and Jaehyuk So. 2022. Design of State of Charge and Health Estimation for Li-ion Battery Management System. In 2022 19th International SoC Design Conference (ISOCC). 322–323.
[11]
Minjoon Kim and Jaehyuk So. 2023. VLSI design and FPGA implementation of state-of-charge and state-of-health estimation for electric vehicle battery management systems. Journal of Energy Storage 73 (2023), 108876. https://doi.org/10.1016/j.est.2023.108876
[12]
Cong Liu, Haikun Liu, Hai Jin, Xiaofei Liao, Yu Zhang, Zhuohui Duan, Jiahong Xu, and Huize Li. 2022. ReGNN: a ReRAM-based heterogeneous architecture for general graph neural networks. In Proceedings of the 59th ACM/IEEE Design Automation Conference (San Francisco, California) (DAC ’22). Association for Computing Machinery, New York, NY, USA, 469–474. https://doi.org/10.1145/3489517.3530479
[13]
Yubiao Luo, Shiqing Wang, Pushen Zuo, Zhong Sun, and Ru Huang. 2022. Modeling and Mitigating the Interconnect Resistance Issue in Analog RRAM Matrix Computing Circuits. IEEE Transactions on Circuits and Systems I: Regular Papers 69, 11 (2022), 4367–4380. https://doi.org/10.1109/TCSI.2022.3199453
[14]
Anne K. Madsen, M. Scott Trimboli, and Darshika G. Perera. 2020. An Optimized FPGA-Based Hardware Accelerator for Physics-Based EKF for Battery Cell Management. In 2020 IEEE International Symposium on Circuits and Systems (ISCAS). 1–5. https://doi.org/10.1109/ISCAS45731.2020.9181073
[15]
Zonglin Meng, Xin Xia, Runsheng Xu, Wei Liu, and Jiaqi Ma. 2023. HYDRO-3D: Hybrid Object Detection and Tracking for Cooperative Perception Using 3D LiDAR. IEEE Transactions on Intelligent Vehicles 8, 8 (2023), 4069–4080. https://doi.org/10.1109/TIV.2023.3282567
[16]
Xin Ning, Weijuan Tian, Zaiyang Yu, Weijun Li, Xiao Bai, and Yuebao Wang. 2022. HCFNN: High-order coverage function neural network for image classification. Pattern Recognition 131 (2022), 108873. https://doi.org/10.1016/j.patcog.2022.108873
[17]
Goodness Oluchi Anyanwu, Cosmas Ifeanyi Nwakanma, Jae-Min Lee, and Dong-Seong Kim. 2023. Optimization of RBF-SVM Kernel Using Grid Search Algorithm for DDoS Attack Detection in SDN-Based VANET. IEEE Internet of Things Journal 10, 10 (2023), 8477–8490. https://doi.org/10.1109/JIOT.2022.3199712
[18]
Mayank Palaria, Shiyu Su, Hsiang-Chun Cheng, Rezwan A Rasul, Qiaochu Zhang, Soumya Mahapatra, Chong-Fatt Law, Sushmit Hossain, Ryan Bena, Wei Wu, Quan Nguyen, and Mike Shuo-Wei Chen. 2023. Analog Kalman Filter with Integration and Digitization via a Shared Thyristor-Based VCO for Sensor Fusion in 65 nm CMOS. In ESSCIRC 2023- IEEE 49th European Solid State Circuits Conference (ESSCIRC). 213–216. https://doi.org/10.1109/ESSCIRC59616.2023.10268702
[19]
Pedro Tauã Lopes Pereira, Guilherme Paim, Patrícia Ücker Leleu da Costa, Eduardo Antonio César da Costa, Sérgio José Melo de Almeida, and Sergio Bampi. 2021. Architectural Exploration for Energy-Efficient Fixed-Point Kalman Filter VLSI Design. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 29, 7 (2021), 1402–1415. https://doi.org/10.1109/TVLSI.2021.3075379
[20]
Guy Revach, Nir Shlezinger, Xiaoyong Ni, Adrià López Escoriza, Ruud J. G. van Sloun, and Yonina C. Eldar. 2022. KalmanNet: Neural Network Aided Kalman Filtering for Partially Known Dynamics. IEEE Transactions on Signal Processing 70 (2022), 1532–1547. https://doi.org/10.1109/TSP.2022.3158588
[21]
J. Preetha Roselyn, Anirudhh Ravi, D. Devaraj, and R. Venkatesan. 2021. Optimal SoC Estimation Considering Hysteresis Effect for Effective Battery Management in Shipboard Batteries. IEEE Journal of Emerging and Selected Topics in Power Electronics 9, 5 (2021), 5533–5541. https://doi.org/10.1109/JESTPE.2020.3034362
[22]
Zhong Sun and Daniele Ielmini. 2022. Invited Tutorial: Analog Matrix Computing With Crosspoint Resistive Memory Arrays. IEEE Transactions on Circuits and Systems II: Express Briefs 69, 7 (2022), 3024–3029. https://doi.org/10.1109/TCSII.2022.3174920
[23]
Jipeng Wang, Yi Zhan, Zhaoxu Wang, Zixuan Peng, Jiarui Xu, Bingqiang Liu, Guoyi Yu, Fengwei An, Chao Wang, and Xuecheng Zou. 2021. A Reconfigurable Matrix Multiplication Coprocessor with High Area and Energy Efficiency for Visual Intelligent and Autonomous Mobile Robots. In 2021 IEEE Asian Solid-State Circuits Conference (A-SSCC). 1–3. https://doi.org/10.1109/A-SSCC53895.2021.9634793
[24]
Qiao Wang, Min Ye, Meng Wei, Gaoqi Lian, and Yan Li. 2023. Deep convolutional neural network based closed-loop SOC estimation for lithium-ion batteries in hierarchical scenarios. Energy 263 (2023), 125718.
[25]
Yang Wang, Rong Yang, and Y. Jade Morton. 2020. Kalman Filter-Based Robust Closed-Loop Carrier Tracking of Airborne GNSS Radio-Occultation Signals. IEEE Trans. Aerospace Electron. Systems 56, 5 (2020), 3384–3393. https://doi.org/10.1109/TAES.2020.2972248
[26]
Xin Xia, Ehsan Hashemi, Lu Xiong, and Amir Khajepour. 2023. Autonomous Vehicle Kinematics and Dynamics Synthesis for Sideslip Angle Estimation Based on Consensus Kalman Filter. IEEE Transactions on Control Systems Technology 31, 1 (2023), 179–192. https://doi.org/10.1109/TCST.2022.3174511
[27]
Yinjiao Xing, Wei He, Michael Pecht, and Kwok Leung Tsui. 2014. State of charge estimation of lithium-ion batteries using the open-circuit voltage at various ambient temperatures. Applied Energy 113 (2014), 106–115. https://doi.org/10.1016/j.apenergy.2013.07.008
[28]
Peng Xue, Yu Fu, Huizhong Ji, Wentao Cui, and Enqing Dong. 2021. Lung Respiratory Motion Estimation Based on Fast Kalman Filtering and 4D CT Image Registration. IEEE Journal of Biomedical and Health Informatics 25, 6 (2021), 2007–2017. https://doi.org/10.1109/JBHI.2020.3030071
[29]
Xingkai Yu, Dongjin Xin, and Jianxun Li. 2023. Robust Kalman Filter for Linear System With Convex Polytopic Uncertainties. IEEE Transactions on Circuits and Systems II: Express Briefs 70, 2 (2023), 821–825. https://doi.org/10.1109/TCSII.2022.3170911
[30]
Wenjie Zhang, Liye Wang, Lifang Wang, Chenglin Liao, and Yuwang Zhang. 2022. Joint State-of-Charge and State-of-Available-Power Estimation Based on the Online Parameter Identification of Lithium-Ion Battery Model. IEEE Transactions on Industrial Electronics 69, 4 (2022), 3677–3688. https://doi.org/10.1109/TIE.2021.3073359
[31]
Fangdan Zheng, Yinjiao Xing, Jiuchun Jiang, Bingxiang Sun, Jonghoon Kim, and Michael Pecht. 2016. Influence of different open circuit voltage tests on state of charge online estimation for lithium-ion batteries. Applied Energy 183 (2016), 513–525. https://doi.org/10.1016/j.apenergy.2016.09.010
[32]
Jiang Zhengxin, Shi Qin, Wei Yujiang, Wei Hanlin, Gao Bingzhao, and He Lin. 2021. An Immune Genetic Extended Kalman Particle Filter approach on state of charge estimation for lithium-ion battery. Energy 230 (2021), 120805. https://doi.org/10.1016/j.energy.2021.120805
[33]
Xin Si Adnan Mehonic Yimao Cai Zhong Sun, Shahar Kvatinsky and Ru Huang. 2023. A full spectrum of computing-in-memory technologies. Nature Electronics 6 (2023), 823–835. https://doi.org/10.1038/s41928-023-01053-4
[34]
Sili Zhou, Guoli Li, Qunjing Wang, Jiazi Xu, Qiubo Ye, and Shihao Gao. 2023. Rotor Attitude Estimation for Spherical Motors Using Multiobject Kalman KCF Algorithm in Monocular Vision. IEEE Transactions on Industrial Electronics 70, 1 (2023), 265–275. https://doi.org/10.1109/TIE.2022.3148733

Index Terms

  1. CIM-KF: Efficient Computing-in-memory Circuits for Full-Process Execution of Kalman Filter Algorithm

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image ACM Other conferences
        ICPP '24: Proceedings of the 53rd International Conference on Parallel Processing
        August 2024
        1279 pages
        ISBN:9798400717932
        DOI:10.1145/3673038
        This work is licensed under a Creative Commons Attribution International 4.0 License.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 12 August 2024

        Check for updates

        Author Tags

        1. Circuit design
        2. Computing-in-memory
        3. Kalman Filter algorithm
        4. ReRAM

        Qualifiers

        • Research-article
        • Research
        • Refereed limited

        Funding Sources

        • Huxiang young talents
        • National Natural Science Foundation of China
        • Natural Science Foundation of Hunan Province
        • National Key R&D Program of China

        Conference

        ICPP '24

        Acceptance Rates

        Overall Acceptance Rate 91 of 313 submissions, 29%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • 0
          Total Citations
        • 350
          Total Downloads
        • Downloads (Last 12 months)350
        • Downloads (Last 6 weeks)94
        Reflects downloads up to 25 Dec 2024

        Other Metrics

        Citations

        View Options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format.

        HTML Format

        Login options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media