Fully-Binarized, Parallel, RRAM-based Computing Primitive for In-Memory Similarity Search
Sandeep Kaur Kingra, Vivek Parmar, Deepak Verma, Alessandro Bricalli,, Giuseppe Piccolboni, Gabriel Molas, Amir Regev, Manan Suri

TL;DR
This paper introduces a fully-binarized, RRAM-based in-memory similarity search primitive that performs parallel XOR operations for efficient Hamming distance computation, validated through experiments and simulations.
Contribution
It presents a novel fully-binarized XOR-based in-memory similarity search scheme using RRAM arrays, enabling parallel match operations and energy-efficient computation.
Findings
Experimental validation on fabricated RRAM arrays confirms functionality.
Achieves 17 fJ energy per XOR operation in simulations.
Projected 1.5x energy savings at 28 nm nodes compared to state-of-the-art.
Abstract
In this work, we propose a fully-binarized XOR-based IMSS (In-Memory Similarity Search) using RRAM (Resistive Random Access Memory) arrays. XOR (Exclusive OR) operation is realized using 2T-2R bitcells arranged along the column in an array. This enables simultaneous match operation across multiple stored data vectors by performing analog column-wise XOR operation and summation to compute HD (Hamming Distance). The proposed scheme is experimentally validated on fabricated RRAM arrays. Full-system validation is performed through SPICE simulations using open source Skywater 130 nm CMOS PDK demonstrating energy of 17 fJ per XOR operation using the proposed bitcell with a full-system power dissipation of 145 W. Using projected estimations at advanced nodes (28 nm) energy savings of 1.5 compared to the state-of-the-art can be observed for a fixed workload.…
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
TopicsAdvanced Memory and Neural Computing · Machine Learning and ELM · Advanced Neural Network Applications
