A 5 μW Standard Cell Memory-Based Configurable Hyperdimensional Computing Accelerator for Always-on Smart Sensing

被引:16
作者
Eggimann, Manuel [1 ]
Rahimi, Abbas [2 ]
Benini, Luca [1 ]
机构
[1] Swiss Fed Inst Technol, Integrated Syst Lab, CH-8092 Zurich, Switzerland
[2] IBM Res Zurich Lab, CH-8803 Ruschlikon, Switzerland
基金
欧盟地平线“2020”; 瑞士国家科学基金会;
关键词
Hyperdimensional computing; always-on; edge computing; machine learning; hardware accelerator; VLSI; standard cell memory; CLASSIFICATION; ARCHITECTURE; PROCESSOR;
D O I
10.1109/TCSI.2021.3100266
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Hyperdimensional computing (HDC) is a brain-inspired computing paradigm-based on high-dimensional holistic representations of vectors. It recently gained attention for embedded smart sensing due to its inherent error-resiliency and suitability to highly parallel hardware implementations. In this work, we propose a programmable all-digital CMOS implementation of a fully autonomous HDC accelerator for always-on classification in energy-constrained sensor nodes. By using energy-efficient standard cell memory (SCM), the design is easily cross-technology mappable. It achieves extremely low power, 5 mu W in typical applications, and an energy efficiency improvement over the state-of-the-art (SoA) digital architectures of up to 3x in post-layout simulations for always-on wearable tasks such as Electromyography (EMG) hand gesture recognition. As part of the accelerator's architecture, we introduce novel hardware-friendly embodiments of common HDC-algorithmic primitives, which results in 3.3x technology scaled area reduction over the SoA, achieving the same accuracy levels in all examined targets. The proposed architecture also has a fully configurable datapath using microcode optimized for HDC stored on an integrated SCM-based configuration memory, making the design "general-purpose" in terms of HDC algorithm flexibility. This flexibility allows usage of the accelerator across novel HDC tasks, for instance, a newly designed HDC-algorithm for the task of ball bearing fault detection.
引用
收藏
页码:4116 / 4128
页数:13
相关论文
共 46 条
  • [1] Ultra Low Voltage Synthesizable Memories: A Trade-Off Discussion in 65 nm CMOS
    Andersson, Oskar
    Mohammadi, Babak
    Meinerzhagen, Pascal
    Burg, Andreas
    Rodrigues, Joachim Neves
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2016, 63 (06) : 806 - 817
  • [2] [Anonymous], 2004, Sensys, DOI DOI 10.1145/1031495.1031518
  • [3] [Anonymous], 2016, PR IEEE COMP DESIGN
  • [4] New Frontiers in IoT: Networking, Systems, Reliability, and Security Challenges
    Bagchi, Saurabh
    Abdelzaher, Tarek F.
    Govindan, Ramesh
    Shenoy, Prashant
    Atrey, Akanksha
    Ghosh, Pradipta
    Xu, Ran
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (12): : 11330 - 11346
  • [5] Linear feature selection and classification using PNN and SFAM neural networks for a nearly online diagnosis of bearing naturally progressing degradations
    Ben Ali, Jaouher
    Saidi, Lotfi
    Mouelhi, Aymen
    Chebel-Morello, Brigitte
    Fnaiech, Farhat
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2015, 42 : 67 - 81
  • [6] Context-Aware Intelligence in Resource Constrained loT Nodes: Opportunities and Challenges
    Chatterjee, Baibhab
    Cao, Ningyuan
    Raychowdhury, Arijit
    Sen, Shreyas
    [J]. IEEE DESIGN & TEST, 2019, 36 (02) : 7 - 40
  • [7] Cho M, 2019, ISSCC DIG TECH PAP I, V62, P278, DOI 10.1109/ISSCC.2019.8662540
  • [8] Cho S.-G., 2019, IEEE CUST INTEGR CIR, P1
  • [9] A Programmable Hyper-Dimensional Processor Architecture for Human-Centric IoT
    Datta, Sohum
    Antonio, Ryan A. G.
    Ison, Aldrin R. S.
    Rabaey, Jan M.
    [J]. IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2019, 9 (03) : 439 - 452
  • [10] Loihi: A Neuromorphic Manycore Processor with On-Chip Learning
    Davies, Mike
    Srinivasa, Narayan
    Lin, Tsung-Han
    Chinya, Gautham
    Cao, Yongqiang
    Choday, Sri Harsha
    Dimou, Georgios
    Joshi, Prasad
    Imam, Nabil
    Jain, Shweta
    Liao, Yuyun
    Lin, Chit-Kwan
    Lines, Andrew
    Liu, Ruokun
    Mathaikutty, Deepak
    Mccoy, Steve
    Paul, Arnab
    Tse, Jonathan
    Venkataramanan, Guruguhanathan
    Weng, Yi-Hsin
    Wild, Andreas
    Yang, Yoonseok
    Wang, Hong
    [J]. IEEE MICRO, 2018, 38 (01) : 82 - 99