vLLM 0.26.0: KV-Cache-Tiering wird zur Betriebsfrage für LLM-Inferenz

Diagramm: vLLM KV-Cache-Hierarchie von GPU-Cache über CPU-Tier zu Object Store; Workload Identity sichert den Object-Store-Zugriff.

· Veröffentlicht am

·

vLLM 0.26.0 macht aus dem KV-Cache eine explizite Betriebsarchitektur. Das am 25. Juli veröffentlichte Release erweitert Offloading und sekundäre Storage-Tiers bis hin zu einem Object Store mit Workload Identity. Für Teams, die lange Kontexte oder viele parallele Sessions bedienen, ist das mehr als Release-Notiz: Cache-Daten, Latenz und Zugriffsrechte müssen künftig gemeinsam geplant werden.

Die offiziellen Release Notes nennen 411 Commits. Auffällig ist nicht nur die Zahl, sondern die Richtung: vLLM baut die Ebene unter dem Modell weiter zu einem steuerbaren Speicher- und Observability-System aus.

Was sich im Cache-Pfad konkret ändert

KV-Offloading war bisher leicht als Notlösung zu lesen: GPU-Speicher wird knapp, also werden Blöcke ausgelagert. Version 0.26.0 macht diesen Pfad deutlich systematischer:

  • Object-Store-Tier mit Workload Identity: Ein sekundärer Storage-Tier kann über Workload Identity angebunden werden. Damit muss ein Serving-Deployment für den Zugriff nicht zwangsläufig langlebige Storage-Credentials mitführen.
  • Tier-eigene Events und Metriken: vLLM ergänzt Offloading-Metriken, getrennte Read-/Write-Gauges für den CPU-Cache sowie synchrone und asynchrone Histogramme für Tiering-Lookups.
  • DP-replica-aware Tiering: Das Tiering kennt Data-Parallel-Replikate. Das ist relevant, sobald ein Cache nicht mehr als lokaler Nebeneffekt eines einzelnen Workers behandelt wird.
  • Heterogene KV-Gruppen: Mit blocks_per_chunk lässt sich das Chunking für unterschiedliche KV-Cache-Gruppen konfigurieren.

Die operative Konsequenz: Ein Miss im GPU-Cache ist nicht mehr einfach ein Performance-Detail. Er kann einen CPU- oder Object-Store-Pfad auslösen, dessen Latenz, Berechtigungen und Egress-Kosten Teil des SLOs werden. Workload Identity ist dabei ein wichtiger Hinweis auf die Zielumgebung: mehrmandantenfähige, cloud-native Serving-Stacks statt einzelner GPU-Hosts mit lokalem Cache.

Auch hybride Modelle erhalten präzisere Kontrolle

vLLM erlaubt jetzt, das Attention-Backend pro KV-Cache-Gruppe zu wählen; Sliding-Window-Support wird als explizite Backend-Fähigkeit modelliert. Das klingt intern, trifft aber eine reale Lücke: Hybride Architekturen kombinieren unterschiedliche Attention- und Cache-Anforderungen. Ein globaler Backend-Schalter war dafür zu grob.

Daneben nennt das Release partielle Prefix-Cache-Hits und selektive Retention für hybride Caches. In Verbindung mit den neuen Metriken wird Cache-Politik damit messbarer: Nicht nur „Trefferquote“, sondern welche Blöcke wiederverwendet, gehalten oder ausgelagert werden.

Was Betreiber jetzt testen sollten

  1. Baseline erfassen: Vor dem Upgrade TTFT, TPOT, GPU-Speicher, CPU-Cache-Read/Write und Cache-Hit-Rate pro Workload festhalten.
  2. Identity-Pfad isoliert prüfen: Für Object Storage minimal privilegierte Workload Identity verwenden; fehlende Rechte und abgelaufene Tokens müssen im Canary klar fehlschlagen.
  3. Tail-Latenz messen: Nicht nur den Median vergleichen. Cache-Misses über einen entfernten Tier sind ein p95-/p99-Thema.
  4. Backend-Matrix klein halten: Bei hybriden Modellen Attention-Backend und Cache-Gruppen zunächst in einer reproduzierbaren Konfiguration testen, bevor Autotuning oder Quantisierung dazukommen.

Einordnung

vLLM 0.26.0 enthält auch neue Modellpfade, DeepSeek-V4-Optimierungen und Security-Fixes. Der strategisch interessanteste Teil ist jedoch das Cache-Tiering: Inference-Serving wird zunehmend ein Datenpfad-Problem. Wer lange Kontexte wirtschaftlich anbieten will, braucht nicht nur schnellere GPUs, sondern nachvollziehbare Speicherhierarchien, saubere Identitäten und Telemetrie, die den Umweg sichtbar macht.

Quelle: vLLM v0.26.0 Release Notes, veröffentlicht am 25. Juli 2026.

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert