Hardware-software Co-design for Vector Similarity Search on HBM-PIM

  • Kim, Nahyeon
  • Kim, Sujin
  • Jung, Min
  • Noh, Haechannuri
  • Kim, Ji-Hoon
Citations

WEB OF SCIENCE

0
Citations

SCOPUS

0

초록

Vector similarity search is a key component of Retrieval-Augmented Generation (RAG) for large language models (LLMs), requiring memory-intensive computations such as Manhattan distance, Euclidean distance, and cosine similarity. Processing-In-Memory (PIM) architectures offer a promising solution to accelerate these memory-bound operations by reducing data movement between memory and processor. This study presents a hardware-software co-design approach for optimizing distance computation on PIM. We first implemented and evaluated a vector similarity search application on a DRAM-based PIM platform using the developed computation library, achieving 44.2% and 59.0% speed improvements for Euclidean distance and cosine similarity, respectively, compared to the CPU. However, instruction set limitations led to performance bottlenecks despite software-level optimization. To address this, we utilized an HBM-based PIM simulator and proposed two new instructions, AMC and MAN, optimized for Euclidean and Manhattan distance computations. Evaluation using a simulator integrated with DRAMSim2 showed that the proposed instructions reduced the total cycle count for distance computations by up to 44% compared to the baseline, with performance gains increasing for larger input sizes. These results demonstrate that both software-level and instruction-level optimizations are essential to fully exploit the performance potential of PIM architectures for distance computation workloads.

키워드

Processing-in-memory (PIM)retrieval-augmented generation (RAG)vector similarity searchdistance computationinstruction set extensionhardware-software co-designPIM simulatorApplication programsData reductionDynamic random access storageIntegrated circuit designMemory architectureSoftware designVectors
제목
Hardware-software Co-design for Vector Similarity Search on HBM-PIM
저자
Kim, NahyeonKim, SujinJung, MinNoh, HaechannuriKim, Ji-Hoon
DOI
10.5573/JSTS.2025.25.6.662
발행일
2025-12
저널명
JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE
25
6
페이지
662 ~ 669