Apple Silicon에서의 긴 대화를 위한 KV 캐시 재사용으로 200배 속도 향상 달성

✍️ OpenClawRadar📅 게시일: March 15, 2026🔗 Source
Apple Silicon에서의 긴 대화를 위한 KV 캐시 재사용으로 200배 속도 향상 달성
Ad

이것이 무엇인가

한 개발자가 Apple Silicon에서 MLX 프레임워크를 사용한 로컬 LLM 추론을 위한 세션 기반 KV(키-값) 캐시 재사용 구현 실험 결과를 공유했습니다. 목표는 각 턴마다 전체 컨텍스트를 재처리할 필요를 없애 장기 대화(100K+ 토큰)를 실용적으로 만드는 것이었습니다.

주요 발견 및 벤치마크

핵심 접근 방식은 대화 턴 간에 KV 캐시를 메모리에 유지하고 새로운 토큰만 처리하는 것이었습니다. 이 간단한 아이디어는 극적인 성능 향상을 가져왔습니다:

  • 100K 컨텍스트에서 200배 TTFT 개선: 캐시 없음: 126초. 캐시 사용: 0.5초. 이는 처리된 토큰의 99.9% 감소를 나타냅니다.
  • 실제 세션 수치: M3 Ultra 512GB Mac Studio에서 Qwen3.5-397B 모델로 266메시지 OpenClaw 에이전트 세션 중 테스트 결과:
    • 캐시 적중률: 93.8%
    • 캐시 적중 시 TTFT (<500 새 토큰): 1.0-1.3초
    • 전체 캐시 미스 시 TTFT (124K 토큰): 528초 (8.8분)
Ad

효과가 없었던 것들

개발자는 성능을 저하시키거나 실패한 여러 최적화 시도를 테스트했습니다:

  • 사고 토큰 제거: 공간 절약을 위해 모델의 내부 추론 토큰을 캐시에서 제거하려는 시도는 병리적 행동을 유발했습니다. 응답이 31% 길어지고 품질이 떨어졌는데, 이는 모델이 턴 간에 과거 추론을 참조하기 때문입니다.
  • KV 캐시 회전 (8192 토큰): 이는 최고의 초당 토큰(TPS) 속도를 제공했지만, 모델이 초기 컨텍스트를 잃어버리게 했고, 회상력이 크게 떨어졌습니다(8개 항목 중 4개).
  • KV 8비트 양자화: 이는 TPS가 16.5% 감소하는 결과를 가져왔는데, 계산 오버헤드가 메모리 대역폭 절감을 초과했기 때문입니다.

구현 및 하드웨어

구현은 SoloHeaven이라는 오픈소스 개인 프로젝트의 일부이며, GitHub에서 MIT 라이선스로 이용 가능합니다: https://github.com/joongom/mlx-soloheaven. README에는 전체 벤치마크 테이블이 포함되어 있습니다.

테스트는 512GB RAM과 4TB 저장 공간을 가진 Mac Studio M3 Ultra에서 수행되었으며, MLX용으로 변환된 다음 모델들을 사용했습니다:

  • Qwen3.5-122B-A10B-bf16
  • Qwen3.5-397B-A17B-MLX-8bit

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

🦀
Tools

TextExpander MCP 서버: 클로드 AI가 스니펫 라이브러리에 접근하고 관리할 수 있도록 지원

TextExpander가 무료 MCP 서버를 출시하여 스니펫 라이브러리를 Claude에 연결합니다. Claude는 날짜, 드롭다운과 같은 동적 필드를 포함한 스니펫을 대량으로 나열, 검색, 생성 및 편집할 수 있습니다.

OpenClawRadar
Claude Skill: TypeScript, Rust, Swift, Go, JS, Postgres 및 감사를 위한 12가지 엄격 코딩 규칙 패키지
Tools

Claude Skill: TypeScript, Rust, Swift, Go, JS, Postgres 및 감사를 위한 12가지 엄격 코딩 규칙 패키지

12개의 마크다운 파일로, TS, Rust, Swift, Go, JS, Postgres, 보안, 성능, 테스트, 코드 리뷰, GitHub 표준, git 커밋에 대한 독단적이고 버전을 인식하는 규칙들을 포함합니다. MIT 라이선스, 무료, 회원가입 불필요.

OpenClawRadar
벤치마크 결과: 메모리 시스템을 탑재한 클로드 에이전트 스웜, 토큰 비용 30-43% 절감 효과 확인
Tools

벤치마크 결과: 메모리 시스템을 탑재한 클로드 에이전트 스웜, 토큰 비용 30-43% 절감 효과 확인

한 개발자가 40점짜리 코딩 작업에서 6개의 에이전트로 구성된 Claude 스웜을 사용자 정의 메모리 시스템인 Stompy를 적용한 경우와 적용하지 않은 경우로 테스트했습니다. 결과에 따르면, 메모리를 적용한 Sonnet 4.6은 $3.98의 비용으로 완벽한 점수를 달성한 반면, 메모리를 적용하지 않은 경우 $7.04의 비용이 들었습니다. Haiku 4.5는 메모리 없이는 완전히 실패했지만, 메모리를 적용하면 39/40점을 기록했습니다.

OpenClawRadar
Flyto Indexer 발표: 소스 의존성 분석을 통한 향상된 AI 코드 리팩토링
Tools

Flyto Indexer 발표: 소스 의존성 분석을 통한 향상된 AI 코드 리팩토링

Flyto Indexer는 MCP 서버로, 코드베이스의 심볼 그래프를 구축하여 의존성과 호출 위치를 분석함으로써 AI가 스마트한 코드 리팩토링을 수행하는 데 도움을 줍니다.

OpenClawRadar