Ferex: A reconfigurable design of multi-bit ferroelectric compute-in-memory for nearest neighbor search

Z Xu, CK Liu, C Li, R Mao, J Yang… - … , Automation & Test …, 2024 - ieeexplore.ieee.org
2024 Design, Automation & Test in Europe Conference & Exhibition …, 2024ieeexplore.ieee.org
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 seam-lessly embedding in-memory search functions, thereby obviating the
need for data transfers. However, existing non-volatile memory (NVM)-based accelerators …
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 seam-lessly 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 FeReX, a reconfigurable associative memory (AM) that accommodates various distance metrics including Hamming, Manhattan, and Euclidean distances. Leveraging multi-bit ferroelectric field-effect transistors (FeFETs) as the proxy and a hardware-software co-design approach, we introduce a constrained satisfaction problem (CSP)-based method to automate AM search input voltage and stored voltage configurations for different distance based search functions. Device-circuit co-simulations first validate the effectiveness of the proposed FeReX methodology for reconfigurable search distance functions. Then, we benchmark FeReX in the context of k-nearest neighbor (KNN) and hyperdimensional computing (HDC), which highlights the robustness of FeReX and demonstrates up to 250× speedup and 10 4 energy savings compared with GPU.
ieeexplore.ieee.org
以上显示的是最相近的搜索结果。 查看全部搜索结果