PQCache: Product Quantization-based KVCache for Long Context LLM Inference
Created by
Haebom
저자
Hailin Zhang, Xiaodong Ji, Yilin Chen, Fangcheng Fu, Xupeng Miao, Xiaonan Nie, Weipeng Chen, Bin Cui
개요
본 논문은 대규모 언어 모델(LLM) 추론에서 컨텍스트 길이 증가에 따른 GPU 메모리 부족 문제를 해결하기 위해, Key-Value Cache(KVCache) 관리를 임베딩 검색 문제로 접근하는 새로운 방법인 PQCache를 제안합니다. PQCache는 Product Quantization(PQ)을 활용하여 각 LLM 계층과 헤드의 토큰 키에 PQ를 적용하고, 자동 회귀 디코딩 단계에서 PQ 코드와 중심점을 이용하여 중요한 이전 토큰을 근사적으로 식별하여 해당 키-값 쌍을 가져옵니다. 중복 및 캐싱 설계를 통해 추가적인 계산 및 통신 오버헤드를 최소화하며, InfiniteBench에서 기존 방법 대비 4.60%의 성능 향상과 낮은 시스템 지연 시간을 달성합니다.