상세 보기
초록
Retrieval-augmented generation pipelines store large volumes of embedding vectors in vector databases for semantic search. In Compute Express Link (CXL)-based tiered memory systems, page-level placement often promotes pages containing both hot and cold vectors, leaving many hot vectors in the long-latency, lower-bandwidth CXL tier. This imbalance increases memory access time, reduces throughput, and worsens tail latency. This paper presents Bauhaus, a software-based memory management technique that increases the share of hot vectors in host memory, thereby improving access efficiency, reducing backend stalls, and lowering tail latency. Bauhaus monitors and reorders embedding vectors at vector-level granularity using Processor Event-Based Sampling (PEBS) and Virtual Memory Area (VMA) metadata, clustering hot vectors into contiguous pages to raise hot-page density and enhance the effectiveness of page promotion. Bauhaus, integrated into the Heterogeneous Memory Software Development Kit (HMSDK) developed and publicly released by SK hynix, is evaluated on a production-grade CXL platform. Across various embedding models, datasets, and CXL-to-host memory ratios, Bauhaus achieves 42.0% higher throughput over the baseline and 15.8% over HMSDK. Bauhaus sustains high RAG performance under constrained host memory capacity, offering a practical solution for large-scale vector database deployments in modern datacenter environments.
키워드
- 제목
- Bauhaus: Restructuring Vector Database for LLM Retrieval on CXL-Based Tiered Memory
- 저자
- Kim, Kyungbin; Ahn, Sungsu; Jeong, Wonjung; Kim, Jongmin; Choi, Sangun; Gil, Minseong; Kim, Minseong; Jung, Dongha; Hong, Yunjay; Jung, Haekang; Oh, Yunho
- 발행일
- 2026-04
- 유형
- Article
- 권
- 75
- 호
- 4
- 페이지
- 1309 ~ 1322