Zwei wichtige Geschwindigkeiten
Decode-Durchsatz ist, wie schnell das Modell Tokens generiert, nachdem es mit der Antwort begonnen hat, gemessen in Tokens pro Sekunde (tok/s). Er bestimmt, wie schnell eine Chat-Antwort oder Code-Vervollständigung auf dem Bildschirm erscheint. Prefill-Latenz ist, wie lange das Modell braucht, um Ihre Eingabe zu verarbeiten, bevor es das 1. Token generiert, gemessen in Millisekunden pro Token (ms/token). Sie bestimmt die Pause zwischen dem Druecken der Eingabetaste und dem Beginn des Streaming-Outputs. Verschiedene Workloads legen Wert auf unterschiedliche Geschwindigkeiten:Time-to-first-token (TTFT) kombiniert Prefill-Latenz mit eventueller Planungs- oder Warteschlangenverzoegerung. Fuer einen einzelnen Benutzer auf lokaler Hardware ist TTFT ungefaehr gleich der Prefill-Zeit. Unter gleichzeitiger Last addiert sich Queuing unabhaengig zu TTFT.
Was Praezision fuer die Geschwindigkeit bedeutet
Praezision steuert, wie viele Bits jedes Gewicht im Modell repraesentieren. Weniger Bits bedeuten kleinere Gewichte, was 2 Dinge aendert: wie viel Speicher das Modell belegt und wie viele Daten die GPU pro Token liest.Wie sich Praezision unterschiedlich auf Decode vs. Prefill auswirkt
Dies ist der Schlüsselerkenntnis: Decode und Prefill stossen auf unterschiedliche Hardware-Flaschenhaelse, daher wirkt sich dieselbe Praezisionsaenderung ungleich auf sie aus.Decode ist durch Speicherbandbreite begrenzt
Waehrend des Decodes generiert das Modell 1 Token nach dem anderen. Fuer jedes Token liest es die gesamte Gewichtsmatrix aus dem Speicher und fuehrt eine geringe Menge an Berechnungen pro Gewicht durch. Die GPU verbringt die meiste Zeit damit, auf Daten aus dem Speicher zu warten, nicht mit Mathematik. Kleinere Gewichte = weniger zu lesende Daten = schnellerer Decode. Die Beschleunigung ist ungefaehr proportional zur Speicherreduzierung:- FP16 → FP8: ~1.8-2.0x Decode-Beschleunigung
- FP16 → INT4: ~2.5-3.5x Decode-Beschleunigung
- FP16 → NVFP4: ~2.5-3.0x Decode-Beschleunigung
Prefill ist durch Rechenleistung begrenzt
Waehrend des Prefills verarbeitet das Modell alle Eingabe-Tokens parallel. Es liest die Gewichte einmal, fuehrt aber eine grosse Matrixmultiplikation ueber alle Prompt-Tokens durch. Die GPU verbringt die meiste Zeit mit Mathematik, nicht mit dem Warten auf Speicher. Quantisierung hilft dem Prefill weniger, da die Mathematik der Flaschenhals ist, nicht das Lesen der Gewichte:- FP16 → FP8: ~1.3-1.5x Prefill-Beschleunigung
- FP16 → INT4: ~1.2-1.5x Prefill-Beschleunigung
- FP16 → NVFP4: ~1.3-1.5x Prefill-Beschleunigung
Praktische Auswirkung
Je niedriger die Praezision, desto schneller verbessert sich Decode im Vergleich zu Prefill. Bei INT4 generiert ein Modell, das bei FP16 traege wirkte, Text schnell, pausiert aber bei langen Prompts immer noch merklich. Diese Asymmetrie treibt die unten aufgeführten, workload-spezifischen Empfehlungen an.Stromverbrauch nach Praezisionsstufen
Niedrigere Praezision reduziert den Stromverbrauch aus 2 Gruenden: weniger Speicherzugriffe (Speicherzugriff dominiert die Energiekosten) und einfachere Arithmetik (INT4-Multiplikation kostet weniger als FP16-Multiplikation).DGX Spark-Stromenveloppe
Der GB10-Chip von DGX Spark hat eine ~40W TDP, die zwischen Grace-CPU und Blackwell-GPU geteilt wird. Hier sind beobachtete Stromverbrauchsbereiche waehrend der Inferenz:Consumer-GPU-Stromerwartungen
Kosten fuer 24/7-Betrieb
Fuer einen DGX Spark, der kontinuierlich unter Decode-Last laeuft:
Auf einer Consumer-GPU wie der RTX 4090 bei 10 Stunden/Tag:
Benchmark-Methodik
Fuehren Sie diese Tests auf Ihrem eigenen Setup durch, um zu sehen, wie sich Praezision auf Ihr spezifisches Modell und Ihre Hardware auswirkt.Decode-Durchsatz messen
Generieren Sie eine feste Anzahl von Ausgabe-Tokens aus einem kurzen Prompt und messen Sie Tokens pro Sekunde.Prefill-Latenz messen
Messen Sie, wie lange das Modell braucht, um sein 1. Token bei variierenden Prompt-Laengen zu produzieren.Stromverbrauch messen
Was zu berichten ist
Fuellen Sie diese Tabelle fuer jede Praezisionsstufe aus, die Sie testen:Entscheidungs-Tabelle fuer die Praxis
Waehlen Sie die Zeile, die zu Ihrem primaeren Workload passt:Warum nicht immer INT4 verwenden?
Warum nicht immer INT4 verwenden?
INT4-Quantisierung (GPTQ, AWQ, Q4_K_M) reduziert die Qualitaet bei kleineren Modellen und Instruction-Following-Aufgaben merklich. Bei Modellen unter 13B Parametern kann die Qualitaetsluecke zwischen FP16 und INT4 die Ausgabe verschlechtern. Bei 70B+ Modellen verengt sich die Luecke, da das Modell mehr Kapazitaet hat, Quantisierungsrauschen zu absorbieren. Testen Sie Ihr spezifisches Modell, bevor Sie sich entscheiden.
Beeinflusst die KV-Cache-Praezision diese Zahlen?
Beeinflusst die KV-Cache-Praezision diese Zahlen?
Ja. FP8 KV-Cache (eingestellt mit
--kv-cache-dtype fp8 in vLLM) halbiert den KV-Cache-Speicher unabhaengig von der Gewichtsquantisierung. Er hat minimalen Einfluss auf die Decode-Geschwindigkeit, ermoeglicht aber laengere Kontexte oder mehr gleichzeitige Benutzer. Siehe DGX Spark memory tuning fuer Groessentabellen.Wie aendert die Kontextlaenge die Decode-Geschwindigkeit?
Wie aendert die Kontextlaenge die Decode-Geschwindigkeit?
Decode liest den gesamten KV-Cache bei jedem Token. Laengere Konversationen bauen groessere Caches auf, daher verlangsamt sich der Decode, wenn der Kontext waechst. Ein Modell bei 4K Kontext kann mit 40 tok/s generieren, aber auf derselben Hardware auf 25 tok/s bei 32K Kontext fallen. Siehe KV-Cache und Kontext fuer die Mechanik.
Schnelle Benchmark-Befehle
Verwenden Sie diese als Ausgangspunkte, um Praezisionen auf einem einzelnen Modell zu vergleichen.vLLM-Benchmark-Suite
llama.cpp-Benchmark
Ollama integrierte Evaluation
Vergleich ueber Praezisionen hinweg
Fuehren Sie denselben Prompt bei jeder Praezision aus und notieren Sie die Ergebnisse in einer Tabelle:Naechste Schritte
DGX Spark memory tuning
KV-Cache-Groesse, Batch-Kompromisse und Tuning-Parameter fuer 128GB Unified Memory.
vLLM auf DGX Spark
Installation, NVFP4-Konfiguration und optimale Startbefehle.
Ihr Deployment testen
End-to-End-Tests ueber Tokios – Latenz, Streaming und Client-Vergleich.
Quantisierungskonzepte
Tiefere Erklaerung von GPTQ, AWQ, GGUF und Quantisierungs-Kompromissen.