Isildur's Core Functions
Isildur provides a complete toolchain to bridge traditional neural networks and HDC architectures:
1. NN-to-Hypervector Conversion
Encodes trained neural network weights and activation patterns into high-dimensional hypervector representations. This is not simple quantization but a mapping that preserves the original model's semantic structure, converting hierarchical features into hypervectors suitable for similarity search in hyperdimensional space.
2. In-Memory Hamming Inference
Instead of matrix multiplication and floating-point operations, Isildur supports direct in-memory inference using Hamming distance—compute the Hamming distance between input hypervectors and class prototype vectors to get classification results. This can be optimized with SIMD instructions on CPUs or achieve nanosecond-level response on dedicated hardware.
3. HD-Glue Model Fusion
Introduces HD-Glue mechanism to fuse multiple hyperdimensional models. Through binding and unbinding operations of hypervectors, knowledge from different tasks, modalities, or training stages can be combined into a unified hyperdimensional representation. This fusion has low computational cost and maintains interpretability.
4. FPGA/ASIC Synthesis Templates
Provides synthesis templates for FPGA and ASIC designs, mapping hyperdimensional inference processes to hardware circuits. These templates show how to efficiently implement Hamming distance calculation, hypervector storage, and retrieval logic as hardware modules, offering a feasible path for low-power AI inference on edge devices.