§Mehran Moghadam, †Abu Kaisar Mohammad Masum, †Sercan Aygun , §M. Hassan Najafi
§Case Western Reserve University, †University of Louisiana at Lafayette
{moghadam, najafi}@case.edu, {c00591145, sercan.aygun}@louisiana.edu
Robust Data Processing for Vector Symbolic Computing
�
1
GLSVLSI 2025
June 30 – July 2
New Orleans, LA, USA
ID:272
2
Outline
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
3
Introduction – Data Encoding
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Stochastic Computing (SC)
: Bit-stream
10101010, 11110000,…
♣
BS
Random Bit-streams
4
Introduction – Data Encoding
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Stochastic Computing (SC)
10101010, 11110000, 11001010, …
SC
(00000100)2
Base-2
Most and least-significant bits
No bit significance
5
Introduction – Data Encoding
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Stochastic Computing (SC)
Advantages
👍
01010110
01111101
01010100
6
Introduction – Data Encoding
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Stochastic Computing (SC)
Advantages
👍
7
Introduction – Data Encoding
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Stochastic Computing (SC)
Advantages
👍
10101010
SC
(100)2
Base-2
10101110
SC
Base-2
Bit-flipped
(0)10
5/8=0.625
(000)2
4/8=0.5
👍
👍
(4)10
8
Introduction – Data Encoding
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Stochastic Computing (SC)
Advantages
👍
Weaknesses
👍
Randomness has pivotal role affecting accuracy, performance, and hardware efficiency
9
Introduction – Data Encoding
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Vector Symbolic Architecture (VSA)
10
Motivation
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Pseudo-Randomness in SC & VSA
Our Solution: Novel encoding approach based on quasi-randomness using low-discrepancy (LD) sequences for better hardware efficiency and overall performance.
11
Outline
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
12
Pseudo-Randomness vs. Quasi-Randomness
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Pseudo-Randomness
Quasi-Randomness
Point Distribution
High-Discrepancy
Value Spread
Low-Discrepancy
(Deterministic)
Sequence-1
Sequence-2
Sequence-1
Non-Uniform
Uniform
Probability
Population
Probability
Population
Correlation
Stream-1
Stream-2
Stream-1
Stream-2
Weak
Orthogonality
Strong
Orthogonality
13
Background
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
General VDC number in base N (VDC-N)
Fractional Value in (0,1)
VDC
Generator
Integer Value
Van der Corput (VDC) sequences
14
Outline
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
15
Proposed Framework
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Powers-of-2 Van der Corput (VDC-2n) sequences
Single counter with hardwiring
16
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Improvements:
Improvements:
17
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
HW cost Comparison
18
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
VSA for Image Classification
Conventional Method
Pseudo-Random Based
P & L hypervector generation
19
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Quasi-Random Based
No need for P hypervector generation and associated multiplication
Only L hypervector generation
Accuracy Comparison
20
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Quasi-Random Based
No need for P hypervector generation and associated multiplication
Only L hypervector generation
21
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Integrating unary encoding into VSA models using quantized LD sequences for HV generation
uHD 🡪 Unary + VSA framework
22
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
uHD 🡪 Unary + VSA framework
23
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
lightweight, single-source dynamic HV generator
VSA for Image Classification
24
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Single-source orthogonal HV generator
25
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Single-source orthogonal HV generator
26
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
VSA for language Classification
Leveraging N-grams for symbolic representation
27
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
VSA for language Classification
Significantly higher accuracy with low-dimensional HVs compared to the other RNG sources
28
Outline
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
29
Discussion & Limitations
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
30
Discussion & Limitations
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
Limitations
31
Future Directions
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
32
Outline
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
33
Conclusion
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
34
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
THANK YOU
35
Outline
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”
36
Outline
GLSVLSI’25
Abu Masum- “Robust Data Processing for Vector Symbolic Computing”