超维计算硬件设计:进展、趋势和展望

余天洋, 吴比, 陈珂, 刘伟强

集成电路与嵌入式系统 ›› 2025, Vol. 25 ›› Issue (8) : 1-9.

PDF(13776 KB)
PDF(13776 KB)
集成电路与嵌入式系统 ›› 2025, Vol. 25 ›› Issue (8) : 1-9. DOI: 10.20193/j.ices2097-4191.2025.0047
新兴计算芯片设计研究专刊

超维计算硬件设计:进展、趋势和展望

作者信息 +

Hyperdimensional computing hardware: progress, trends and prospects

Author information +
文章历史 +

摘要

超维计算是一种受人脑启发的新兴计算范式,其具有低复杂度、强鲁棒性、强可解释性等优势,在边缘侧应用中具有广阔的应用前景。超维计算通过模拟人脑的信息处理机制,利用超维向量和简单逻辑运算实现复杂认知功能,以轻量级的编码-查询流程替代神经网络的多层复杂结构,为高能效边缘侧人工智能芯片提供了新的技术路径。文中系统地阐述了超维计算的理论基础与算法演进,并探讨了使用硬件加速其中各个步骤的可行性。在此基础之上,对聚焦于查询步骤的专用硬件进行详细介绍,归纳出FPGA、ASIC、存内计算这三类实现方式,并分析了不同方式的优势和劣势。此外,针对现有超维查询硬件的共同不足,介绍一些最新的研究进展。最后,提出现有超维计算硬件面临的挑战,并对未来研究方向进行了展望。

Abstract

Hyperdimensional computing (HDC), an emerging computing paradigm drawing inspiration from the human brain, boasts several notable advantages, including low complexity, exceptional robustness, and high interpretability. Consequently, it holds immense potential for a wide array of applications in edge-side applications. HDC serves as an innovative approach that mimics the human brain's information processing mechanisms. By leveraging hyperdimensional vectors and straightforward logical operations, it can accomplish complex cognitive functions. Instead of relying on the complicated architecture of neural network with multi-layers, it employs a lightweight encoding-querying process, paving a fresh technical avenue for the development of highly efficient edge-side artificial intelligence chips. This review provides a meticulous and in-depth analysis of the theoretical foundations and the progressive development of algorithms within HDC, and thoroughly investigates the viability of implementing hardware acceleration techniques at every step of HDC. Based on this, this review focuses on the dedicated hardware for the querying step, summarizes the three implementation methods of FPGA, ASIC, and in-memory computing, and analyzes the advantages and disadvantages of different methods. Moreover, considering the prevalent shortcomings inherent in existing hardware for hyperdimensional querying, this review presents some most recent research advancements. Finally, the challenges confronting hardware for HDC are delineated, and the promising avenues for its future research endeavors are outlined.

关键词

超维计算 / FPGA / ASIC / 超维关联存储器 / 存内计算

Key words

hyperdimensional computing / FPGA / ASIC / hyperdimensional associative memory / CiM

引用本文

导出引用
余天洋, 吴比, 陈珂, . 超维计算硬件设计:进展、趋势和展望[J]. 集成电路与嵌入式系统. 2025, 25(8): 1-9 https://doi.org/10.20193/j.ices2097-4191.2025.0047
YU Tianyang, WU Bi, CHEN Ke, et al. Hyperdimensional computing hardware: progress, trends and prospects[J]. Integrated Circuits and Embedded Systems. 2025, 25(8): 1-9 https://doi.org/10.20193/j.ices2097-4191.2025.0047
中图分类号: TN492 (专用集成电路)   

参考文献

[1]
KANERVA P. Hyperdimensional computing: An introduction to computing in distributed representation with high-dimensional random vectors[J]. Cognitive computation, 2009(1):139-159.
[2]
AMROUCH H, IMANI M, JIAO X, et al. Brain-inspired hyperdimensional computing for ultra-efficient edge ai[C]// 2022 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS). IEEE, 2022:25-34.
[3]
TYUKIN I, GORBAN A N, CALVO C, et al. High-dimensional brain: A tool for encoding and rapid learning of memories by single neurons[J]. Bulletin of mathematical biology, 2019, 81:4856-4888.
Codifying memories is one of the fundamental problems of modern Neuroscience. The functional mechanisms behind this phenomenon remain largely unknown. Experimental evidence suggests that some of the memory functions are performed by stratified brain structures such as the hippocampus. In this particular case, single neurons in the CA1 region receive a highly multidimensional input from the CA3 area, which is a hub for information processing. We thus assess the implication of the abundance of neuronal signalling routes converging onto single cells on the information processing. We show that single neurons can selectively detect and learn arbitrary information items, given that they operate in high dimensions. The argument is based on stochastic separation theorems and the concentration of measure phenomena. We demonstrate that a simple enough functional neuronal model is capable of explaining: (i) the extreme selectivity of single neurons to the information content, (ii) simultaneous separation of several uncorrelated stimuli or informational items from a large set, and (iii) dynamic learning of new items by associating them with already "known" ones. These results constitute a basis for organization of complex memories in ensembles of single neurons. Moreover, they show that no a priori assumptions on the structural organization of neuronal ensembles are necessary for explaining basic concepts of static and dynamic memories.
[4]
刘文波, 姚翼荣, 张弓, 等. 超维计算概念、应用及研究进展[J]. 系统工程与电子技术, 2023, 45(7):1938-1956.
摘要
超维计算是一种受大脑工作机制启发的新兴认知模型, 使用信息的高维、随机、全息分布式表示作为处理对象, 具有低运算成本、快速学习过程、高硬件友好性、强鲁棒性、不依赖大数据和优异的模型可解释性等优势, 在分类识别、信号处理、多任务学习、信息融合、智能决策等领域有着良好的应用前景。近年来, 超维计算受到的关注量持续增加, 展现出巨大的发展潜力, 为研究人员提供了一种新选择。本文详细介绍了超维计算的发展历史、基本原理和模型框架, 给出超维计算的典型应用实例, 并对超维计算现阶段存在的问题和未来可能的发展方向进行了探讨。
LIU W B, YAO Y R, ZHANG G, et al. Concept,application,and research progress of hyperdimensional computing[J]. Systems Engineering & Electronics, 2023, 45(7):1938-1956 (in Chinese).
[5]
GE L, PARHI K K. Classification using hyperdimensional computing: A review[J]. IEEE Circuits and Systems Magazine, 2020, 20(2):30-47.
[6]
YU T, WU B, CHEN K, et al. Fully learnable hyperdimensional computing framework with ultratiny accelerator for edge-side applications[J]. IEEE Transactions on Computers, 2023, 73(2):574-585.
[7]
RAHIMI A, KANERVA P, RABAEY J M. A robust and energy-efficient classifier using brain-inspired hyperdimensional computing[C]// Proceedings of the 2016 international symposium on low power electronics and design, 2016:64-69.
[8]
ALONSO P, SHRIDHAR K, KLEYKO D, et al. Hyper Embed: Tradeoffs between resources and performance in NLP tasks with hyperdimensional computing enabled embedding of n-gram statistics[C]// 2021 international joint conference on neural networks (IJCNN). IEEE, 2021:1-9.
[9]
YAO Y, LIU W, ZHANG G, et al. Radar-based human activity recognition using hyperdimensional computing[J]. IEEE Transactions on Microwave Theory and Techniques, 2021, 70(3):1605-1619.
[10]
MENON A, SUN D, SABOURI S, et al. A highly energy-efficient hyperdimensional computing processor for biosignal classification[J]. IEEE Transactions on Biomedical Circuits and Systems, 2022, 16(4):524-534.
[11]
IMANI M, MORRIS J, MESSERLY J, et al. Bric: Locality-based encoding for energy-efficient brain-inspired hyperdimensional computing[C]// Proceedings of the 56th Annual Design Automation Conference 2019, 2019:1-6.
[12]
DATTA S, ANTONIO R A G, ISON A R S, et al. A programmable hyper-dimensional processor architecture for human-centric IoT[J]. IEEE Journal on Emerging and Selected Topics in Circuits and Systems, 2019, 9(3):439-452.
[13]
MARTINO R, ANGIOLI M, ROSATO A, et al. Configurable Hardware Acceleration for Hyperdimensional Computing Extension on RISC-V[J]. Authorea Preprints, 2024.
[14]
WASIF S A, WAEL M, GENSSLER P R, et al. Domain-Specific Hyperdimensional RISC-V Processor for Edge-AI Training[J]. IEEE Transactions on Circuits and Systems I: Regular Papers, 2025.
[15]
IMANI M, BOSCH S, DATTA S, et al. Quanthd: A quantization framework for hyperdimensional computing[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2019, 39(10):2268-2278.
[16]
DUAN S, LIU Y, REN S, et al. Lehdc: Learning-based hyperdimensional computing classifier[C]// Proceedings of the 59th ACM/IEEE Design Automation Conference, 2022:1111-1116.
[17]
SALAMAT S, IMANI M, ROSING T. Accelerating hyperdimensional computing on FPGAs by exploiting computational reuse[J]. IEEE Transactions on Computers, 2020, 69(8):1159-1171.
[18]
IMANI M, ZOU Z, BOSCH S, et al. Revisiting hyperdimensional learning for fpga and low-power architectures[C]// 2021 IEEE International Symposium on High-Performance Computer Architecture (HPCA). IEEE, 2021:221-234.
[19]
SALAMAT S, IMANI M, KHALEGHI B, et al. F5-hd: Fast flexible FPGA-based framework for refreshing hyperdimensional computing[C]// Proceedings of the 2019 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, 2019:53-62.
[20]
BEHNAM K, HANYANG X, JUSTIN M, et al. tiny-hd: Ultra-efficient hyperdimensional computing engine for iot applications[C]// IEEE/ACM Design Automation and Test in Europe Conference (DATE), 2021:408-413.
[21]
KHALEGHI B, KANG J, XU H, et al. Generic: highly efficient learning engine on edge using hyperdimensional computing[C]// Proceedings of the 59th ACM/IEEE Design Automation Conference, 2022:1117-1122.
[22]
LIANG D, AWANO H, MIURA N, et al. A Robust and Energy Efficient Hyperdimensional Computing System for Voltage-scaled Circuits[J]. ACM Transactions on Embedded Computing Systems, 2024, 23(6):1-20.
[23]
IMANI M, RAHIMI A, KONG D, et al. Exploring hyperdimensional associative memory[C]// 2017 IEEE international symposium on high performance computer architecture (HPCA). IEEE, 2017:445-456.
[24]
KARUNARATNE G, LE GALLO M, CHERUBINI G, et al. In-memory hyperdimensional computing[J]. Nature Electronics, 2020, 3(6):327-337.
[25]
ZHUO C, YANG Z, NI K, et al. Design of ultracompact content addressable memory exploiting 1T-1MTJ cell[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2022, 42(5):1450-1462.
[26]
LIU C K, CHEN H, IMANI M, et al. Cosime: Fefet based associative memory for in-memory cosine similarity search[C]// Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design, 2022:1-9.
[27]
KAZEMI A, MÜLLER F, SHARIFI M M, et al. Achieving software-equivalent accuracy for hyperdimensional computing with ferroelectric-based in-memory computing[J]. Scientific reports, 2022, 12(1):19201.
Hyperdimensional computing (HDC) is a brain-inspired computational framework that relies on long hypervectors (HVs) for learning. In HDC, computational operations consist of simple manipulations of hypervectors and can be incredibly memory-intensive. In-memory computing (IMC) can greatly improve the efficiency of HDC by reducing data movement in the system. Most existing IMC implementations of HDC are limited to binary precision which inhibits the ability to match software-equivalent accuracies. Moreover, memory arrays used in IMC are restricted in size and cannot immediately support the direct associative search of large binary HVs (a ubiquitous operation, often over 10,000+ dimensions) required to achieve acceptable accuracies. We present a multi-bit IMC system for HDC using ferroelectric field-effect transistors (FeFETs) that simultaneously achieves software-equivalent-accuracies, reduces the dimensionality of the HDC system, and improves energy consumption by 826x and latency by 30x when compared to a GPU baseline. Furthermore, for the first time, we experimentally demonstrate multi-bit, array-level content-addressable memory (CAM) operations with FeFETs. We also present a scalable and efficient architecture based on CAMs which supports the associative search of large HVs. Furthermore, we study the effects of device, circuit, and architectural-level non-idealities on application-level accuracy with HDC.© 2022. The Author(s).
[28]
YU T, WU B, CHEN K, et al. Memristor-Based Approximate Query Architecture for In-Memory Hyperdimensional Computing[J]. IEEE Transactions on Computers, 2024.
[29]
YU T, WU B, CHEN K, et al. AttnACQ: Attentioned-AutoCorrelation Based Query for Hyperdimensional Associative Memory[J]. IEEE Transactions on Circuits and Systems II: Express Briefs, 2024.
[30]
YU T, WU B, CHEN K, et al. LAHDC: Logic-Aggregation based Query for Embedded Hyperdimentional Computing Accelerator[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2024.
[31]
KHALEGHI B, IMANI M, ROSING T. Prive-hd: Privacy-preserved hyperdimensional computing[C]// 2020 57th ACM/IEEE Design Automation Conference (DAC), 2020: 1-6.
[32]
MA D, GUO J, JIANG Y, et al. Hdtest: Differential fuzz testing of brain-inspired hyperdimensional computing[C]// 2021 58th ACM/IEEE Design Automation Conference (DAC), 2021: 391-396.
[33]
ZHANG S, WANG Z, JIAO X. Adversarial Attack on Hyperdimensional Computing-based NLP Applications[C]// 2023 Design, Automation & Test in Europe Conference & Exhibition (DATE), 2023:1-6.

基金

国家自然科学基金杰出青年科学基金项目(62425404)
国家自然科学基金“后摩尔时代新器件基础研究”重大研究计划重点项目(92364201)

PDF(13776 KB)

Accesses

Citation

Detail

段落导航
相关文章

/