롱컨텍스트 비용 절감을 향한 오픈웨이트 LLM 아키텍처의 진화

최신 오픈웨이트 거대언어모델(LLM)들은 추론 에이전트와 긴 문맥 처리에 따른 연산 및 메모리 병목을 해결하기 위해 트랜스포머 블록 내부 아키텍처를 대대적으로 개편하고 있습니다. 구글의 Gemma 4 E2B와 E4B는 레이어 간 KV 캐시를 공유하는 크로스 레이어 어텐션(Cross-Layer Attention)을 도입하여 128K 문맥에서 최대 6GB의 메모리를 절감합니다. 또한 연산량을 늘리지 않고 표현력을 확장하는 레이어별 임베딩(PLE) 기법을 결합하여 경량 디바이스 환경에서의 추론 효율을 극대화했습니다.

롱컨텍스트 연산 병목과 오픈웨이트 LLM의 패러다임 변화

추론(Reasoning) 모델과 자율 에이전트 워크플로우의 확산으로 거대언어모델이 다루어야 하는 토큰의 길이와 유지 시간이 급격히 증가하고 있습니다. 문맥이 길어질수록 키-값(KV) 캐시 크기, 메모리 대역폭 트래픽, 어텐션 연산 비용은 모델 배포의 핵심 제약 요인으로 작용합니다. 이에 따라 최근 오픈웨이트 LLM 진영에서는 모델의 전반적인 매개변수 수를 무작정 늘리는 대신, 트랜스포머 블록 내부의 잔차 연결(Residual Stream), KV 캐시 구조, 어텐션 계산 방식을 정밀하게 재설계하여 긴 문맥에서의 비용을 낮추는 아키텍처 혁신이 집중적으로 이루어지고 있습니다.

구글이 공개한 오픈웨이트 제품군인 Gemma 4를 비롯해 모바일 및 임베디드 기기, 코딩 특화 모델 등 다양한 환경을 타깃으로 하는 최신 아키텍처들은 이러한 효율화 전략을 적극적으로 채택하고 있습니다. 특히 Gemma 4는 모바일·IoT 기기용 경량 모델인 E2B 및 E4B, 효율적인 로컬 추론을 위한 26B MoE(Mixture-of-Experts) 모델, 그리고 학습 편의성과 품질을 극대화한 31B Dense 모델 등 다양한 라인업으로 세분화되어 출시되었습니다.

---

레이어 간 KV 캐시 공유(Cross-Layer Attention) 메커니즘

기존의 어텐션 최적화 기술인 GQA(Grouped Query Attention)와 MQA(Multi-Query Attention)는 단일 레이어 내부에서 여러 쿼리(Query) 헤드가 동일한 키·값(KV) 헤드를 공유하도록 설계되어 메모리를 절감해 왔습니다. Gemma 4 E2B와 E4B 모델은 이러한 헤드 단위 공유를 넘어, 서로 다른 레이어 간에 KV 텐서를 공유하는 크로스 레이어 어텐션(Cross-Layer Attention) 구조를 본격적으로 적용했습니다.

Gemma 4 E2B 모델은 일반 GQA/MQA와 슬라이딩 윈도우 어텐션(Sliding Window Attention)을 4:1 패턴으로 혼합하여 사용합니다. 이 구조에서 상위 레이어는 독립적인 키·값 프로젝션을 연산하지 않고, 동일한 어텐션 유형을 가진 직전 레이어의 KV 텐서를 그대로 재사용합니다. 즉, 슬라이딩 윈도우 레이어는 이전 슬라이딩 윈도우 레이어의 KV를 재사용하고, 풀 어텐션(Full Attention) 레이어는 이전 풀 어텐션 레이어의 KV를 재사용하는 방식입니다.

모델명전체 레이어 수자체 KV 연산 레이어 수KV 재사용(공유) 레이어 수유효 파라미터총 파라미터(임베딩 포함)128K 문맥 메모리 절감량 (bfloat16)
Gemma 4 E2B3515202.3B5.1B약 2.7 GB
Gemma 4 E4B4224184.5B8.0B약 6.0 GB

각 레이어는 고유한 쿼리 프로젝션을 유지하므로 독립적인 어텐션 패턴을 형성할 수 있으면서도, 메모리를 가장 많이 소모하는 KV 캐시는 전체 레이어의 절반 가까이 절감됩니다. 이러한 공유 방식은 이론적으로 모델 용량(Capacity)을 일부 제한하는 근사적 기법이지만, 소형 모델 대상 실험에서는 성능 저하 폭이 매우 미미한 수준으로 억제됩니다.

---

레이어별 임베딩(PLE)을 통한 파라미터 효율성 극대화

Gemma 4 E2B 및 E4B 모델명에 포함된 'E'는 유효 파라미터(Effective Parameters)를 의미합니다. 이는 메인 트랜스포머 스택의 실제 연산량은 작은 파라미터 규모에 맞추면서도, 전체 모델의 표현력을 높이기 위해 레이어별 임베딩(PLE, Per-Layer Embeddings) 기술을 도입했음을 보여줍니다.

일반적인 모델 축소 방식은 레이어 수를 줄이거나 히든 스테이트(Hidden State) 차원을 좁혀 연산량과 메모리를 낮추지만, 이 과정에서 주요 연산을 담당하는 트랜스포머 블록의 용량 자체가 손실됩니다. 반면 PLE 메커니즘은 무거운 피드포워드 네트워크(FFN)나 어텐션 가중치를 늘리는 대신, 상대적으로 연산 비용이 저렴한 룩업(Lookup) 기반 파라미터를 트랜스포머 블록 외부에 배치하는 방식을 취합니다.

  1. 토큰 ID 룩업 및 기존 임베딩 선형 투영
  2. 레이어별 패킹 텐서 슬라이스 분할
  3. 트랜스포머 잔차 계산 후 게이팅
  4. 히든 차원 재투영 및 최종 잔차 추가

PLE의 구체적인 연산 흐름은 다음과 같습니다.

이를 통해 Gemma 4는 메인 트랜스포머 블록의 연산 복잡도를 낮게 유지하면서도 토큰별 세부 표현력을 대폭 보강하는 효과를 달성했습니다.

---

오픈웨이트 아키텍처 분석의 중요성과 코드 검증 워크플로우

최근 산업 연구소에서 발표하는 오픈웨이트 모델의 기술 보고서는 과거에 비해 구체적인 아키텍처 세부 사항을 생략하는 경향이 짙어지고 있습니다. 이에 따라 모델의 실제 작동 구조와 최적화 기법을 명확히 파악하기 위해서는 공개된 코드베이스를 직접 교차 검증하는 분석 방식이 필수적입니다.

"공식 기술 보고서는 과거보다 덜 상세해지는 추세지만, 허깅페이스 모델 허브에 가중치가 공개되고 트랜스포머 라이브러리에서 지원된다면 설정 파일과 참조 구현 코드를 직접 검사할 수 있습니다. 작동하는 코드는 거짓말을 하지 않습니다."

오픈웨이트 생태계에서는 모델 설정 파일(config.json)과 모델 레퍼런스 구현 코드를 직접 확인하여 다음과 같은 실제 설계 변경점을 파악할 수 있습니다.

이러한 코드 중심의 아키텍처 분석은 독점형(Proprietary) 모델과 달리 오픈웨이트 모델이 제공하는 투명성을 활용해 하드웨어 최적화 및 경량 배포 전략을 수립하는 데 중요한 기반을 제공합니다.

確認された数値

編集部の見解

최근 오픈웨이트 모델의 아키텍처 경쟁은 단순한 벤치마크 점수 향상보다 실제 디바이스 배포 환경에서의 메모리 효율과 롱컨텍스트 서빙 비용 최적화로 중심축이 완전히 이동했습니다. 크로스 레이어 KV 공유와 PLE 같은 정교한 내부 구조 튜닝은 향후 소형 온디바이스 모델뿐만 아니라 중대형 MoE 모델의 기본 표준 설계로 자리 잡을 가능성이 높습니다.

未確認の点

出典

カタログへ