SenHDC: A 3-D NAND Flash-Based Processing-in-Sensor Hyperdimensional Computing Architecture
The rapid growth of the Internet of Things (IoT) promotes vision application deployments in embedded devices. To alleviate the data conversion and transmission overheads in CMOS image sensor (CIS), processing-in-sensor (PIS) has been proposed, enabling computations to occur directly within sensory systems. Meanwhile, brain-inspired hyperdimensional computing (HDC) emerges as a promising computing paradigm well-suited for PIS due to its high accuracy and efficiency in various cognitive tasks. However, HDC requires transforming the sensed signals into long hypervectors (HVs), which imposes significant overhead for PIS systems. Thus, in this article, we propose SenHDC, a hardware-software co-design framework for HDC-based PIS. We introduce a novel hardware-friendly encoding paradigm that eliminates complex HV transformations, coupled with a noise-resilient position HV generation method that mitigates the impact of capacitance load imbalance. We further present an efficient 3-D NAND flash-based compute-in-memory (CIM) hardware design, comprising an encoding module that performs encoding in charge domain and an associative search module that checks the similarity between the input and prestored classes for classification. Experimental results show that SenHDC improves energy efficiency by <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$40.6\times $</tex-math> </inline-formula> and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$1.6\times $</tex-math> </inline-formula> in the encoding module and associative search module, respectively, compared to the state-of-the-art HDC CIM implementations.
Authors
- Min Zhou (ORCID: https://orcid.org/0000-0002-7319-9570)
- Qingrong Huang (ORCID: https://orcid.org/0000-0002-3196-4203)
- Cheng Zhuo (ORCID: https://orcid.org/0000-0002-2610-7522)
- Xunzhao Yin (ORCID: https://orcid.org/0000-0003-4656-9545)
- Yan Zhang (ORCID: https://orcid.org/0000-0002-5722-879X)
- Zeyu Yang (ORCID: https://orcid.org/0000-0002-3910-5921)
- Xiao-Zao Huang (ORCID: https://orcid.org/0009-0006-1032-8159)
Institutions
- Zhejiang University (CN)
Publication Details
- Journal
- IEEE Transactions on Very Large Scale Integration (VLSI) Systems
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/tvlsi.2025.3562722
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China