Daily Arxiv

전 세계에서 발간되는 인공지능 관련 논문을 정리하는 페이지 입니다.
본 페이지는 Google Gemini를 활용해 요약 정리하며, 비영리로 운영 됩니다.
논문에 대한 저작권은 저자 및 해당 기관에 있으며, 공유 시 출처만 명기하면 됩니다.

HashEvict: A Pre-Attention KV Cache Eviction Strategy using Locality-Sensitive Hashing

Created by
  • Haebom

저자

Minghui Liu, Tahseen Rabbani, Tony O'Halloran, Ananth Sankaralingam, Mary-Anne Hartley, Furong Huang, Cornelia Fermuller, Yiannis Aloimonos

개요

본 논문은 Transformer 기반 대규모 언어 모델(LLM)의 추론 속도를 높이기 위해 사용되는 키-값(KV) 캐시의 GPU 메모리 소모 문제를 해결하기 위해 Locality-Sensitive Hashing(LSH)을 활용한 새로운 알고리즘 HashEvict를 제안합니다. HashEvict는 현재 쿼리 토큰과 코사인 유사도가 낮은 토큰을 캐시에서 빠르게 찾아 제거함으로써 KV 캐시를 압축합니다. 이는 현재 토큰 쿼리와 캐시된 토큰 키의 이진화된 Gaussian 투영 간의 Hamming 거리를 계산하여 이루어지며, 투영 길이는 임베딩 차원보다 훨씬 작습니다. 기존의 압축 전략과 달리 어텐션 계산 전에 토큰 유지를 결정하여 계산 비용을 줄이며, 매 디코딩 단계마다 가장 낮은 어텐션 점수를 가질 것으로 예상되는 토큰의 임베딩을 현재 토큰의 키와 값으로 동적으로 교체합니다. 실험 결과, HashEvict는 추론, 객관식 문제, 장문맥 검색, 요약 작업에서 높은 성능을 유지하면서 KV 캐시를 30%-70%까지 압축할 수 있음을 보여줍니다.

시사점, 한계점

시사점:
LLM의 KV 캐시 메모리 소모 문제를 효과적으로 해결하는 새로운 압축 알고리즘 HashEvict 제안.
어텐션 계산 전에 토큰 유지 결정을 함으로써 계산 비용 절감.
동적 캐시 관리를 통해 지속적인 최적화 가능.
다양한 작업에서 높은 성능 유지하면서 상당한 메모리 압축률 달성.
한계점:
LSH 기반 알고리즘의 근본적인 한계로 인해, 일부 유사한 토큰이 잘못 제거될 가능성 존재.
특정 유형의 작업이나 모델 아키텍처에 대한 성능 저하 가능성.
Gaussian projection의 최적 파라미터 설정에 대한 추가 연구 필요.
대규모 모델에 대한 확장성 및 일반화 성능에 대한 추가 검증 필요.
👍