Madde #415Kuantalama & Dağıtım/sozluk/prefill-vs-decode-phase

Prefill vs. Decode Phase

Prefill Phase vs. Decode (Generation) Phase

Türkçe: Ön-Doldurma ve Kod Çözme Aşamaları
Ayrıntılı Tanım
Bir büyük dil modelinin çıkarım yaşam döngüsündeki tamamen zıt donanım karakteristiği gösteren iki ana safhadır: * **Prefill:** Kullanıcının gönderdiği tüm komutun paralel olarak tek seferde işlenip KV-Cache'in doldurulduğu aşama. * **Decode:** Modelin kelimeleri tek tek, otoregresif olarak adım adım ürettiği aşama.
Ne İşe Yarar / Çözülen Problem
Çıkarım sistemlerinin nerede işlemci gücüne (Compute-Bound), nerede bellek bant genişliğine (Memory-Bound) takıldığını anlamayı ve sunucu mimarisini optimize etmeyi sağlar.
Nasıl Çalışır? (Teknik & Mekanizma)
* *Prefill:* Tüm girdi matrisi aynı anda çarpılır. GPU Tensör Çekirdekleri %100 doyar (Compute-Bound). * *Decode:* Her adımda tek bir token üretilir. Devasa model ağırlıkları VRAM'den tek bir token için okunur; GPU bellek bant genişliği darboğazına girer (Memory-Bound).
Örnek Senaryo & Pratik Uygulama
* *Prefill:* Bir roman yazarının kendisine verilen 100 sayfalık brifi 5 dakikada hızlıca okuyup hafızasına atması (hızlı ve yoğun). * *Decode:* Ardından daktilonun başına geçip dakikada 30 kelimeyle romanı harf harf yazmaya başlaması (yavaş ve ardışık).
Benzer Terimlerden Farkı
Aynı modelin içindeki iki tamamen farklı fiziksel çalışma rejimidir; Prefill O(1)O(1) paralel matris işlemidir, Decode ise O(N)O(N) adımlı bellek okuma maratonudur.
İlişkili Terimler (2)
Ait Olduğu Kategori

Model Sıkıştırma, Kuantalama ve Dağıtım/Çıkarım

Quantization (INT8/4), Pruning, Distillation, TensorRT, vLLM ve ONNX çıkarımı.

Toplam Terim:30 Madde
Bu Kategorideki Tüm Terimleri Gör →
Önceki Terim (#414)Chunked Prefill
Sonraki Terim (#416)FlashAttention