FeReX: A Reconfigurable Design of Multi-bit Ferroelectric Compute-in-Memory for Nearest Neighbor Search
Zhicheng Xu, Che-Kai Liu, Chao Li, Ruibin Mao, Jianyi Yang, Thomas, K\"ampfe, Mohsen Imani, Can Li, Cheng Zhuo, Xunzhao Yin

TL;DR
FeReX introduces a reconfigurable compute-in-memory architecture using multi-bit FeFETs that supports various distance metrics, significantly accelerating similarity searches in AI applications while reducing energy consumption.
Contribution
This paper presents FeReX, a novel reconfigurable associative memory design with a CSP-based method for flexible distance metric support, unlike existing application-specific NVM accelerators.
Findings
Achieves up to 250x speedup over GPU.
Demonstrates 10^4 times energy savings.
Supports multiple distance metrics including Hamming, Manhattan, Euclidean.
Abstract
Rapid advancements in artificial intelligence have given rise to transformative models, profoundly impacting our lives. These models demand massive volumes of data to operate effectively, exacerbating the data-transfer bottleneck inherent in the conventional von-Neumann architecture. Compute-in-memory (CIM), a novel computing paradigm, tackles these issues by seamlessly embedding in-memory search functions, thereby obviating the need for data transfers. However, existing non-volatile memory (NVM)-based accelerators are application specific. During the similarity based associative search operation, they only support a single, specific distance metric, such as Hamming, Manhattan, or Euclidean distance in measuring the query against the stored data, calling for reconfigurable in-memory solutions adaptable to various applications. To overcome such a limitation, in this paper, we present…
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 · Modular Robots and Swarm Intelligence
