Zum Inhalt springen
Kurzer Hinweis: flozi00 TechHub ist ein Solo-Nebenprojekt neben einem Vollzeitjob — persönliche Lernnotizen, keine offiziellen Aussagen. Kritische Schritte selbst prüfen.

KV-Cache-Glossar: jeder Begriff des Serving-Stacks

Die Begriffe, die über Kapazität und Latenz beim LLM-Serving entscheiden, rigoros definiert mit Formeln statt Marketing: KV-Bytes pro Token für MHA/MQA/GQA/MLA, PagedAttention-Blöcke, Radix-Präfix-Caching, Evictions-Politiken von LRU bis Bélády MIN, TTFT/TPOT/AMAT, spekulative Dekodierung, FP8/FP4-KV-Quantisierung sowie Swap-gegen-Recompute beim Tiering.

12 Min. Lesezeitflozi00
aimachine-learninggpugpu-memoryinferenceoptimizationdeep-learning
Direkt zum Fachartikel
Sehen · ausprobieren · verstehen

Die Begriffe in einen Anfrageablauf einordnen

Präfixwiederverwendung, Prefill, Decode und Latenzmetriken beschreiben unterschiedliche Stellen desselben Ablaufs.

KI-gestützte Lernvisualisierung · schematische Erklärung zum Artikel

Schritt 1 / 4Ein Präfixtreffer spart Prompt-Arbeit

Ein Präfix ist ein gemeinsamer Anfang einer Anfrage. Ein passender Cache-Eintrag kann frühere KV wiederverwenden; ungecachte Eingabe muss weiter verarbeitet werden, und ein Treffer lädt keine vorgefertigte Antwort.

AblaufAktueller SchrittBaustein anklicken, um ihn zu erklären
Anfrage kommt an und wartet
Wartezeit gehört aus Nutzersicht zur Latenz bis zum ersten Token.
Passendes Präfix nachschlagen
Nur Kontext mit kompatibler Cache-Identität wiederverwenden.
Ungecachtes Prompt-Ende verarbeiten
Prefill erzeugt neuen Zustand für fehlende Eingabepositionen.
Gehaltene KV-Blöcke
Eine Zuteilung ordnet wiederverwendbaren Zustand Speicherebenen zu.
  1. Anfrage kommt an und wartet Passendes Präfix nachschlagen
    zulassen
  2. Gehaltene KV-Blöcke Passendes Präfix nachschlagen
    gecachtes Präfix
  3. Passendes Präfix nachschlagen Ungecachtes Prompt-Ende verarbeiten
    übrige Eingabe
Das solltest du mitnehmen

Phasennamen beschreiben Arbeit, Cache-Begriffe gehaltenen Zustand und TTFT oder TPOT die jeweils gemessene Latenz.

Der Zeitablauf ist schematisch. Warteschlange, verfügbare Präfixe, Architektur und Scheduler-Regeln bestimmen die tatsächlichen Kosten.

Begriffe und vollständiger Ablauf
TTFT
Zeit vom Absenden einer Anfrage bis zu ihrem ersten verfügbaren Ausgabetoken.
TPOT
Zeit je erzeugtem Ausgabetoken nach dem ersten Token gemäß der angegebenen Messregel.
Verdrängung
Zustand aus einer Cache-Ebene entfernen, um Platz zu schaffen; die Wiederherstellung hängt von der Regel ab.
  1. Ein Präfixtreffer spart Prompt-Arbeit

    Ein Präfix ist ein gemeinsamer Anfang einer Anfrage. Ein passender Cache-Eintrag kann frühere KV wiederverwenden; ungecachte Eingabe muss weiter verarbeitet werden, und ein Treffer lädt keine vorgefertigte Antwort.

  2. Die Zeit bis zum ersten Token messen

    Prefill verarbeitet fehlende Prompt-Positionen und hinterlässt Zustand für die weitere Generierung. Time to first token, kurz TTFT, umfasst auch Warten und nötiges Zurückladen vor der ersten Ausgabe.

  3. Das Tempo nach dem Start messen

    Decode verarbeitet ein ausgewähltes Token, nutzt gehaltenen Kontext per Attention und sagt ein weiteres voraus. Time per output token, kurz TPOT, beschreibt das Tempo nach dem ersten Token; es beantwortet eine andere Frage als TTFT.

  4. Platzierung von Vorhersage trennen

    Paging und Tiering bestimmen, wo KV-Blöcke liegen. Ein entfernter Block kann später Zurückladen oder Neuberechnung erfordern; das ist etwas anderes als ein Näherungsverfahren, das ausgewählten Kontext dauerhaft verwirft.

Alle Verbindungen

  • Anfrage kommt an und wartet → Passendes Präfix nachschlagen: zulassen
  • Gehaltene KV-Blöcke → Passendes Präfix nachschlagen: gecachtes Präfix
  • Passendes Präfix nachschlagen → Ungecachtes Prompt-Ende verarbeiten: übrige Eingabe
  • Ungecachtes Prompt-Ende verarbeiten → Gehaltene KV-Blöcke: neue KV speichern
  • Ungecachtes Prompt-Ende verarbeiten → Erstes Ausgabetoken: erste Vorhersage
  • Erstes Ausgabetoken → Weitere Tokens erzeugen: gewähltes Token zuführen
  • Gehaltene KV-Blöcke → Weitere Tokens erzeugen: Kontext lesen
  • Weitere Tokens erzeugen → Gehaltene KV-Blöcke: neuen Zustand anhängen
Du bestimmst das Tempo. Pausiere jederzeit oder wähle einen Schritt aus.

Der KV-Cache ist ein wichtiger Faktor für Kapazität und Latenz beim LLM-Serving. Dieses Glossar erklärt gebräuchliche Cache- und Scheduling-Begriffe mit Rechenbeispielen. Die Zahlen beruhen auf den genannten Modellkonfigurationen und Annahmen aus dem KV-Cache-Deep-Dive, dem Agenten-KV-Tiering-Guide, der HBM4-Ökonomie-Analyse und der UNISON-Scheduler-Analyse.

Die Begriffe

KV-Cache

Gespeicherte Attention-Key- (K) und Value- (V) Zustände, mit denen ein Decode-Schritt Projektionen früherer Tokens wiederverwendet. Der Schritt führt weiterhin Attention über relevante frühere Positionen aus. Bei konventioneller voller Attention wächst der gespeicherte Speicher näherungsweise linear mit Kontextlänge und aktiven Sequenzen. Die KV-Kapazität kann neben Gewichten, Aktivierungen, Rechenleistung und Runtime-Belegungen die Nebenläufigkeit begrenzen; hybride Architekturen speichern gegebenenfalls weitere Zustände.

Siehe: Der KV-Cache im Detail

Token

Eine Einheit der Ein- und Ausgabe-Tokenisierung des Modells. Textteile und multimodale Eingaben werden je nach Modell unterschiedlich kodiert; ein Bild-Patch muss nicht genau einem Decoder-Token entsprechen. Jede Größe dieses Glossars ist in Token denominiert — Cache-Bytes, Kontextlänge, Durchsatz —, weshalb Verwechslung von Token- und Zeichenzahlen die Kapazitätsmathematik lautlos bricht. Die Referenzzahlen hier setzen die site-üblichen KV-Byte-Kosten pro Token an (GQA-8 fp16: 262.144 B; MLA bf16: 70.272 B).

Bytes-pro-Token-Formel

Für konventionelle MHA-/MQA-/GQA-Caches mit getrennten K- und V-Tensoren: Attention-Schichten × KV-Köpfe × Kopf-Dimension × Bytes pro Wert × 2. Bei einem 32B-Klasse-GQA-Modell (64 Layer, 8 KV-Heads, 128 Head-Dim, fp16) liefert sie 256 KiB pro Token; bei 32k Kontext hält ein Nutzer damit 8,59 GB Cache. MLA und hybride Architekturen benötigen andere Formeln.

Siehe: Der KV-Cache im Detail

KV-Bytes = 2 × L × H_KV × d_head × b_dtype × s (s = Token; dieselbe Per-Token-Rechnung wie in Abschnitt 3 des PagedAttention-Papers)

Prefill

Die Phase, in der die Engine den Prompt aufnimmt: Sie verarbeitet Eingabe-Token parallel und schreibt K/V-Zustände für Attention-Schichten. Prefill trägt zur Time-to-First-Token bei; Prefix-Caching kann wiederholte Arbeit vermeiden. Die Näherung 2 × aktive Parameter × Tokens ergibt für 2.000 Tokens auf einem 37B-aktiven MoE etwa 148 TFLOP, nicht 303 TFLOP. Attention und Routing erhöhen die Arbeit; die reale Latenz hängt auch von Batch, Kernels und Speicherverkehr ab.

Siehe: Agentisches KV-Tiering

Decode

Die Phase, in der das Modell Ausgabe-Token nacheinander erzeugt. Bei einem dichten Modell und kleinem Batch können Gewichts- und KV-Lesevorgänge den Decode begrenzen. Bei 8k Kontext beträgt die ideale Bandbreiten-Untergrenze des Referenzmodells Qwen3-VL-32B auf einer H200 SXM rund 14,35 ms pro Schritt für einen Nutzer (~69,7 Tok/s Obergrenze). Sechzehn Nutzer passen nach Rohkapazität auf die H200; ein geteilter Gewichts-Lesevorgang hebt die aggregierte Bandbreiten-Obergrenze auf ~760 Tok/s. Das sind Modellgrenzen, keine gemessenen Raten.

Siehe: Der KV-Cache im Detail

MHA (Multi-Head-Attention)

Die ursprüngliche Transformer-Anordnung: Jeder Query-Head besitzt sein eigenes K/V-Paar, also entspricht die Zahl der KV-Paare pro Token der Zahl der Query-Heads. Bei sonst gleicher Kopf-Dimension und Schichtzahl benötigt sie mehr KV-Speicher als MQA oder GQA — in der Referenzkonfiguration (64 Heads, 128 Dim, 64 Layer, fp16) speichert MHA 2.097.152 B = 2 MiB pro Token, also 209,7 GB Cache pro 100k-Kontext-Session.

Siehe: HBM4-Knappheits-Ökonomie

MQA (Multi-Query-Attention)

Der aggressive Extremfall des Teilens: ein einziges K/V-Head-Set, das von allen Query-Heads geteilt wird („the different heads share a single set of keys and values", Shazeer 2019) — das schneidet den Cache in der Referenzkonfiguration um 64× auf 32 KiB (32.768 B) pro Token. Auf manchen Aufgaben leidet die Qualität, weshalb GQA als Interpolation existiert.

Siehe: Der KV-Cache im Detail

GQA (Grouped-Query-Attention)

Der mittlere Entwurf: ein geteiltes K/V-Head-Set pro kleiner Gruppe von Query-Heads. Die illustrierte Form mit 8 KV-Heads für 64 Query-Heads reduziert den Cache pro Token gegenüber einem ansonsten identischen MHA um 8× auf 262.144 B (256 KiB) bei fp16. Das GQA-Paper berichtet Qualität nahe MHA bei Geschwindigkeit nahe MQA und ein Uptraining-Rezept mit etwa 5 % des ursprünglichen Pretraining-Rechenaufwands. Das Verhältnis 3,73× zum DeepSeek-V3-MLA-Beispiel unten vergleicht zwei verschiedene Modellkonfigurationen und ist keine kontrollierte GQA-gegen-MLA-Ersparnis desselben Modells.

Siehe: HBM4-Knappheits-Ökonomie

MLA (Multi-head Latent Attention)

DeepSeeks Mechanismus: Statt K und V pro Head zu speichern, werden ein komprimierter latenter Vektor und ein entkoppelter RoPE-Key abgelegt; K/V werden während der Attention rekonstruiert. Die DeepSeek-V3-Konfiguration speichert 576 Elemente pro Token und Schicht über 61 Schichten, bf16 → 70.272 B ≈ 68,6 KiB pro Token. Das V2-Paper berichtet einen 93,3 % kleineren Cache und 5,76× höheren maximalen Generierungsdurchsatz in seinem eigenen Vergleich mit einer 67B-MHA-Baseline. Der 3,73×-Unterschied zum 256-KiB-GQA-Beispiel oben enthält auch Unterschiede bei Schichtzahl und Dimensionen.

Siehe: Der KV-Cache im Detail

PagedAttention

vLLMs Ausleihe aus dem virtuellen Speicher von Betriebssystemen: den logischen KV-Cache jeder Sequenz in Blöcke fester Größe teilen, über eine Block-Tabelle auf verstreute physische Blöcke abbilden und Block für Block on demand allozieren und freigeben. Die Messung des Papers ist das ganze Argument — Reservierungs-basierte Allokatoren nutzten nur 20,4–38,2 % des KV-Speichers für tatsächliche Token-Zustände (der Rest war Reservierungs-Schlacke und Fragmentierung), während der pagede Allokator 96,3 % erreichte.

Siehe: Der KV-Cache im Detail

Block

Die Allokationseinheit fester Granularität eines paged KV-Cache — vLLMs Default ist 16 Token. Eine 32.768-Token-Sequenz belegt 2.048 Blöcke; in der GQA-8-fp16-Referenzkonfiguration hält jeder Block 16 × 262.144 B = 4 MiB K/V. Der Sinn der Block-Granularität: Ein Request, der bei 1.000 Token endet, zahlt 63 Blöcke, nicht die 8,59 GB, die eine vollständige 32k-Reservierung festschreiben würde; der Verschnitt schrumpft auf höchstens einen teilweise gefüllten Block pro Request.

Siehe: Der KV-Cache im Detail

Block-Tabelle

Die pro Sequenz führende Abbildung von logischen Token-Positionen auf physische Block-Orte — die Page-Tabelle des KV-Cache. Sie macht den Cache nicht-kontinuierlich: Die Attention sammelt K/V-Zeilen über die Tabelle, physische Blöcke werden zwischen Sequenzen geteilt, wo sich Präfixe gleichen, und Referenzzähler entscheiden, wann ein Block tatsächlich freigegeben werden kann. Die Freigabe-Buchhaltung auf Block-Granularität ist zugleich der Haken, an dem jede Eviction-Politik (LRU, TTL, Survival-Penalty) hängt.

Radix-Baum / Präfix-Caching

Die Organisation des gesamten gecachten KV in einem Baum, keyed nach Token-Sequenz, sodass jeder neue Request automatisch das längste passende gecachte Präfix wiederverwendet — abhängig vom Präfixabgleich und der Cache-Regel der Runtime. SGLangs RadixAttention hält fertigen und laufenden KV in einem LRU-verwalteten Radix-Baum; das Papier berichtet bis zu 6,4× höheren Durchsatz auf präfix-lastigen Workloads. Beispiel: Ein geteilter Systemprompt mit 2.000 Tokens belegt ohne Wiederverwendung etwa 524 MB GQA-FP16-KV; ein passender Präfix-Cache kann gespeicherte Blöcke zwischen Anfragen teilen.

Siehe: vLLM vs. SGLang

Präfix-Cache-Hit-Rate

Der Anteil der angefragten Präfix-Token, die aus dem Cache statt aus Prefill-Rechenzeit und KV-Schreibvorgängen bedient werden. Sie ist die Metrik, die begrenzt, was Caching einbringen kann: UNISONs Scheduler-Traces umfassen Hit-Rate-Zugewinne von nur +0,3 % (keine Konkurrenz um den Pool — nichts zu holen) bis +23,1 % (die Baseline verlor ein Viertel des Pools), und SGLangs Cache-Aware-Router hob die Hit-Rate auf einem Shared-Prefix-Workload durch entsprechendes Routing von 20 % auf 75 %. Bei 0 % Hits kostet vLLMs V1-Präfix-Cache trotzdem unter 1 % Durchsatz — weshalb er standardmäßig aktiviert ausgeliefert wird.

Siehe: UNISON-Scheduler-Analyse

Batch

Die Menge der Sequenzen, deren Decode-Schritte gemeinsam in einem Forward-Pass laufen. Der Gewichtssatz eines dichten Modells wird über den Batch geteilt, während jede Sequenz ihren KV-Lesevorgang ergänzt. Für das Referenzmodell bei 8k Kontext auf H200 steigt die ideale aggregierte Bandbreiten-Obergrenze von ~69,7 Tok/s bei Batch 1 auf ~760 Tok/s bei Batch 16; die Latenz-Untergrenze pro Nutzer steigt von 14,35 auf 21,06 ms. Compute, KV-Kapazität, Laufzeitspeicher und Latenzziele begrenzen gemeinsam die sinnvolle Batchgröße.

Siehe: Der KV-Cache im Detail

Kontinuierliches Batching

Das Scheduler-Design (Orca-Linie, Standard in vLLM/SGLang/TensorRT-LLM), das neue Requests in jedem Decode-Schritt aufnimmt und beendete sofort entlässt, statt auf das Ablaufen eines ganzen statischen Batches zu warten. Bei unterschiedlich langen Anfragen kann es die Auslastung verbessern und neue Anfragen zwischen Decode-Schritten aufnehmen. Kapazitäts- und Latenzregeln steuern weiterhin die Aufnahme.

Siehe: vLLM vs. SGLang

TTFT (Time to First Token)

Die Latenz von der Ankunft der Anfrage bis zum ersten generierten Token, einschließlich Warteschlange, Prefill der nicht gecachten Tokens und erstem Decode-Schritt. Welcher Teil dominiert, hängt vom Workload ab. TTFT ist eine Metrik, die Präfix-Caching verbessern kann: Ein Hit vermeidet das Neu-Prefillen einer ganzen Historie — eine gesparte Read-and-Recompute-Operation eines ~7-GB-Präfixes (100k Token, MLA) —; UNISON berichtet TTFT-Reduktionen von 58 % bis 89 % auf Lang-Horizont-Traces, und der Grund, warum diese Ersparnisse enorm sind, ist exakt, dass der Konterfakt das Re-Prefill ist.

Siehe: UNISON-Scheduler-Analyse

TPOT (Time per Output Token)

Die Zeit zwischen generierten Tokens nach dem ersten. In einer bandbreitenbegrenzten Näherung wächst die KV-Lesezeit mit dem Kontext: Auf einer H200 SXM dauert allein das Lesen des 32k-Caches des Referenzmodells mindestens 1,79 ms pro Schritt. TPOT hängt außerdem von Attention-Compute, Batching, Cache-Wiederverwendung, Kernels und Scheduling ab und wächst nicht in jeder Architektur oder Last linear.

Siehe: Der KV-Cache im Detail

AMAT (Average Memory Access Time)

Der Speicher-Hierarchie-Mittelwert aus Hit- und Miss-Latenz, gewichtet mit der Hit-Rate — die Metrik, die Tier-Platzierung beziffert. Formal AMAT = t_hot + (1 − Hit-Rate) × t_cold_penalty: Jedes aus der Cold-Tier bediente Byte zieht den Mittelwert um die volle Tier-Lücke, die bei einem PCIe-angehängten Host-Tier gegenüber HBM3e ~76× an Bandbreite beträgt (63 GB/s vs. 4.800 GB/s) und 0,11–1,1 s an Restore-Latenz pro Runde. UNISON berichtet AMAT-Reduktionen von 22 % bis 51 % allein durch bessere Platzierung.

Siehe: Agentisches KV-Tiering

LRU-Eviction

„Least recently used": den Block zu räumen, dessen KV am längsten nicht mehr berührt wurde. Zugriffshistorie ist leicht zu erfassen; deshalb ist LRU eine häufige Baseline. Eine auf ein Tool-Ergebnis wartende Session kann alt erscheinen und wiederverwendbaren KV verlieren, obwohl sie bald fortgesetzt wird. Ob eine andere Strategie LRU übertrifft, hängt von Workload, Cache-Größe und Bewertungsmetrik ab.

Siehe: UNISON-Scheduler-Analyse

TTL-Eviction

„Time to live": KV nach einem festen Idle-Fenster ablaufen lassen. Eine kurze TTL gibt Speicher früher frei, kann aber eine Session räumen, die noch auf ein langsames Tool-Ergebnis wartet. Der Kompromiss bei Trefferrate und Latenz muss anhand der tatsächlichen Tool-Rückkehrzeiten gemessen werden.

Siehe: UNISON-Scheduler-Analyse

Bélády MIN

Die theoretisch optimale Eviction-Politik für eine bekannte künftige Zugriffsfolge: den Block räumen, dessen nächste Nutzung am weitesten in der Zukunft liegt. Sie ist eine Offline-Benchmark, keine umsetzbare Politik für unbekannte Anfragen. Der Abstand eines Schedulers zu ihr zeigt die verbleibende Lücke auf der gemessenen Zugriffsfolge; daraus allein folgt nicht, welche künftigen Ereignisse vorhersagbar wären. Gelernte „relaxed-Belady"-Strategien schätzen die künftige Wiederverwendung.

Siehe: UNISON-Scheduler-Analyse

Survival-Penalty-Eviction

UNISONs SPEAR-Vorschlag passt eine Survival-Funktion an frühere Tool-Rückkehrzeiten an und benachteiligt die Räumung von Sessions, deren baldige Rückkehr wahrscheinlich erscheint. Frühere Rückkehrzeiten liefern eine Schätzung, keine Garantie. Die Regel ist als Software umsetzbar; ihre Integration in eine konkrete Serving-Engine müsste dennoch implementiert und geprüft werden.

Siehe: UNISON-Scheduler-Analyse

KV-Tiering

Den Cache über eine Hierarchie zu verteilen — HBM-Hot-Tier, Host-DRAM/CXL/Remote-Cold-Pool —, sodass Sessions, die nicht ins VRAM passen, irgendwo günstiger resident bleiben, statt verworfen zu werden. Es wandelt Kapazität in ein Latenzproblem: Re-Reads aus einem PCIe-5.0-x16-Host-Tier mit ~63 GB/s kosten 0,112 s pro 100k-Token-MLA-Runde und 1,12 s pro 1M-Restore, gegenüber 1,46 ms bei HBM3e-Tempo. TensorRT-LLMs „KV Cache Manager V2" (HBM-Hot-Pool plus Cold-Pool mit Quotas pro Layer-Gruppe und Cold-Page-Codecs) ist die Produktform; entscheidend ist die Platzierungspolitik, nicht die Tier-Kapazität.

Siehe: Agentisches KV-Tiering

Swap vs. Recompute

Die beiden Möglichkeiten, einen Cache-Miss in einem tiered System zu bedienen: Swap stellt die geräumten KV-Bytes über das Fabric wieder her (man zahlt Bandbreite und die Latenz des Tiers), Recompute führt den Prefill über die betroffenen Token erneut aus (man zahlt FLOPs und das erneute Lesen der Quell-Tokens). Bei langen Präfixen kann Swap günstiger sein als erneute Berechnung, bei kurzen Präfixen auch umgekehrt. Entscheidend sind Bandbreite und Latenz der Übertragung, verfügbare Rechenleistung, Cache-Format und Präfixlänge. Diese Wahl setzt den AMAT-Preis jeder Räumung fest.

Siehe: UNISON-Scheduler-Analyse

Burst-Buffer

Das Muster aus dem HPC, das inzwischen im LLM-Serving auftaucht: eine schnelle Zwischen-Puffer-Schicht, die Lastspitzen zwischen Quellen und Abnehmern auffängt — im Agenten-Serving ein Storage-/Decode-DMA-Pfad, der geräumten KV ohne Umweg über die Prefill-Seite mit den Decode-GPUs wieder vereint. DualPath (arXiv:2602.21548) ist die KV-Ausprägung dieses Musters: Es fügt einen Storage-to-Decode-Pfad per RDMA über das Compute-Netzwerk hinzu und berichtet bis zu 1,87× offline und 1,96× online Durchsatz gegenüber der hauseigenen Baseline — durch genau diese Entkopplung.

Siehe: Agentisches KV-Tiering

Idle-Window-Migration

Die eigene Wartezeit einer Session als DMA-Budget nutzen: Während ein Agent auf einen Tool-Aufruf pausiert, kann ein Scheduler KV vor der Fortsetzung zwischen Tiers verschieben. Die Übertragung benötigt weiterhin Bandbreite und Energie, kann aber zusätzliche Latenz beim Fortsetzen vermeiden. Das ist UNISONs TIDE-Mechanismus, und das Timing ist die ganze Idee: Eine 7-GB-Übertragung kann während einer 10-s-Tool-Lücke abgeschlossen werden; bei der Fortsetzung könnte sie dagegen zusätzliche Latenz verursachen. Der Zeitpunkt beeinflusst die Reaktionszeit.

Siehe: UNISON-Scheduler-Analyse

Spekulative Dekodierung

Token-Kandidaten günstig erzeugen (mit kleinem Draft-Modell, EAGLE-Head, MTP oder N-Gramm-Lookup) und anschließend durch einen Forward-Pass des Zielmodells verifizieren. Mit korrektem Rejection Sampling bleibt die Sampling-Verteilung des Zielmodells erhalten; andere Verifikationsverfahren brauchen eigene Garantien. Bei genügend akzeptierten Draft-Tokens tauscht das Verfahren Draft- und Verifikationsarbeit gegen weniger serielle Decode-Schritte des Zielmodells. SGLang berichtet für EAGLE-3 2,36× Durchsatz auf Llama 3.1 8B (158,34 → 373,25 tok/s auf einer H100; Benchmark-Bedingungen in vLLM gegen SGLang).

Siehe: vLLM vs. SGLang

Draft-Akzeptanzrate

Der Anteil der vorgeschlagenen Draft-Token, die das Zielmodell tatsächlich behält — der Zähler, der entscheidet, ob sich Spekulation lohnt. Jedes zusätzliche akzeptierte Token pro Verify-Pass ist ein voller speicher-gebundener Decode-Schritt weniger, der Durchsatz hängt aber auch von Draft- und Verifikationskosten ab; eine schlechte Akzeptanzrate zahlt stattdessen Draft-Rechenzeit plus Rollback-Overhead für Verworfenes. Draft-Qualität und Draft-Kosten beeinflussen beide das Ergebnis.

Siehe: Groq LPX: Decode aus SRAM

KV-Quantisierung (FP8/FP4)

Ein schmalerer Cache-Datentyp halbiert (FP8) oder viertelt (FP4-Payload) die Bytes pro Wert vor Skalen-Metadaten. vLLM bietet kv_cache_dtype="fp8"; FP8-KV verdoppelt ungefähr die Tokens pro festem KV-Budget. Beim 256-KiB/Token-GQA-Beispiel belegen 100k Tokens 26,2 GB in bf16 oder 13,1 GB in fp8. Falls 153,6 GB einer 192-GB-Karte nach Gewichten und Laufzeit für KV verfügbar wären, ergäbe die Rohkapazität 5,8 bzw. 11,7 solcher Sessions. Das ist ein hypothetisches Budget, kein allgemeines Ergebnis für eine 192-GB-Karte. FP4-Cache-Support und Qualität hängen von Serving-Engine und Checkpoint ab.

Siehe: HBM4-Knappheits-Ökonomie

Per-Head- / Per-Tensor-Skalen

Die Granularität, in der KV-Quantisierungs-Skalen gewählt werden: per Tensor (ein Skalenfaktor für den ganzen Cache — die einfachste, gröbste Wahl) oder per Attention-Head (q_scale = [num_heads], k/v_scale = [num_kv_heads] in vLLM), was Ausreißer auf Head-Granularität begrenzt und schmale Datentypen überleben lässt. Per-Channel-/Per-Block-Verfeinerungen (KIVI-Stil) können die Qualität bei INT4-KV verbessern; Kalibrierung reicht von Skalen = 1,0 bis Datensatz-Kalibrierung über llm-compressor.

Siehe: Der KV-Cache im Detail

Working Set (Flotte)

Diejenigen KV-Bytes, die die laufende Flotte resident halten muss, um Fortschritt zu machen: Bytes pro Token × Kontext × Flottengröße, pro Agent gerechnet. Es ist die Zahl, die alles andere dimensioniert — 50 bei 1M Kontext geparkte MLA-Agenten sind 50 × 70,27 GB = 3.514 GB verwalteter Zustand, ~25 × 141-GB-Karten, bevor ein einziges Gewicht platziert ist; 100 pausierte 100k-Agenten sind 702,72 GB reiner Cache, die nichts tun. Sobald der Working Set die Hot-Tier übersteigt, beginnen Räumung (und ihre Kosten); jede Politik dieses Glossars ist eine Antwort auf dieses eine Überlauf.

Siehe: Agentisches KV-Tiering

Prefill/Decode-Disaggregation

Prefill und Decode auf verschiedene Beschleuniger oder Knoten-Rollen zu verteilen, damit der rechen-lastige Prefill den speicher-gebundenen Decode in einem gemeinsamen Batch nicht ausbremst. Die 2026-Wendung von der KV-Seite: Disaggregation externalisiert die Cache-Platzierung — der KV einer Runde muss von dort, wo der Prefill ihn schrieb, zur Decode-Replika wandern, ein Fabric-und-Burst-Buffer-Problem (DualPaths Storage-to-Decode-Pfad ist die Antwort), und das TensorRT-LLM-Management aus Hot-/Cold-Pools ist die Kontrollebene, die die Platzierungspolitik der Hot-Tier explizit macht.

Siehe: Agentisches KV-Tiering

Primärquellen

Wie man dieses Glossar benutzt

Jeder Eintrag ist bewusst ein Absatz: die Definition plus die Zahl, die ihn real macht. Braucht ein Begriff die volle Herleitung, trägt sie der verlinkte Artikel — der Deep Dive für Architektur- und Allokator-Mathematik, der Tiering-Guide für die Bytes-bewegt-Sicht auf Agenten-Flotten, die HBM4-Analyse dafür, warum all das Beschaffung ist, und die UNISON-Analyse dafür, wohin Eviction-Politik sich entwickelt. Der rote Faden: Jeder Begriff oben ist ein Hebel an denselben zwei knappen Größen — KV-Bytes und die Bandbreite, sie zu bewegen.