상세 보기
Hardware-software Co-design for Vector Similarity Search on HBM-PIM
- Kim, Nahyeon;
- Kim, Sujin;
- Jung, Min;
- Noh, Haechannuri;
- Kim, Ji-Hoon
WEB OF SCIENCE
0SCOPUS
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.
키워드
- 제목
- Hardware-software Co-design for Vector Similarity Search on HBM-PIM
- 저자
- Kim, Nahyeon; Kim, Sujin; Jung, Min; Noh, Haechannuri; Kim, Ji-Hoon
- 발행일
- 2025-12
- 권
- 25
- 호
- 6
- 페이지
- 662 ~ 669