Hardware-Algorithm Co-Design for Hyperdimensional Computing Based on Memristive System-on-Chip
Yi Huang, Alireza Jaberi Rad, Qiangfei Xia

TL;DR
This paper presents a co-design of hardware and algorithms for hyperdimensional computing on memristive System-on-Chip, enabling energy-efficient AI processing suitable for edge devices with promising classification accuracy.
Contribution
It introduces a novel hardware-algorithm co-design framework combining memristive in-memory computing with hyperdimensional encoding techniques for AI applications.
Findings
Achieved 90.71% accuracy in language classification
Demonstrated energy-efficient implementation on memristive SoC
Validated the effectiveness of hardware-aware encoding methods
Abstract
Hyperdimensional computing (HDC), utilizing a parallel computing paradigm and efficient learning algorithm, is well-suited for resource-constrained artificial intelligence (AI) applications, such as in edge devices. In-memory computing (IMC) systems based on memristive devices complement this by offering energy-efficient hardware solutions. To harness the advantages of both memristive IMC hardware and HDC algorithms, we propose a hardware-algorithm co-design approach for implementing HDC on a memristive System-on-Chip (SoC). On the hardware side, we utilize the inherent randomness of memristive crossbar arrays for encoding and employ analog IMC for classification. At the algorithm level, we develop hardware-aware encoding techniques that map data features into hyperdimensional vectors, optimizing the classification process within the memristive SoC. Experimental results in hardware…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFerroelectric and Negative Capacitance Devices · Advanced Memory and Neural Computing · Neural Networks and Reservoir Computing
