TL;DR
LLM의 긴 문맥 처리에서 KV cache는 메모리 병목의 주원인이다. 기존 Multi-Head Attention은 헤드마다 개별 캐시를 유지하지만, Grouped Query Attention은 여러 헤드가 하나의 캐시를 공유하는 방식으로 메모리 사용량을 4배 줄인다. 이 방식은 쿼리 다양성을 유지하면서도 캐시 크기를 획기적으로 낮춰 추론 속도를 높이며, 성능 저하는 1% 미만으로 매우 적다.
챕터별 상세
KV cache와 메모리 병목
KV cache는 모델이 생성한 이전 토큰들의 정보를 저장하여 중복 계산을 방지하는 메모리 영역이다.
사무실 비유와 성능 검증
Ablation 연구를 통해 그룹화된 공유 방식이 모델 성능에 미치는 영향이 미미함을 확인했다.
추론 효율과 최적화 스펙트럼
MHA(Multi-Head Attention)와 MQA(Multi-Query Attention) 사이의 성능과 메모리 효율의 균형점을 다룬다.
용어 해설
- 키-값 캐시(KV cache)
- — LLM 추론 시 이전 토큰들의 키와 값 정보를 저장하는 메모리 공간. 긴 문맥을 처리할 때 캐시 크기가 커지면서 GPU 메모리 병목의 주원인이 된다.
- 멀티 헤드 어텐션(Multi-Head Attention)
- — 여러 개의 어텐션 헤드를 병렬로 사용하여 입력 데이터의 다양한 측면을 동시에 학습하는 트랜스포머의 핵심 구조.
- 그룹드 쿼리 어텐션(Grouped Query Attention)
- — 여러 쿼리 헤드가 하나의 키-값 헤드 그룹을 공유하도록 설계하여 KV cache 메모리 사용량을 획기적으로 줄이는 최적화 기법.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.


