Quiz połączony z przewodnikiem · Średni Poziom
Quiz dotyczący optymalizacji pamięci podręcznej KV
Sprawdza wzrost pamięci podręcznej KV, alokację stronicowaną, zgrupowane udostępnianie zapytań, warunki ponownego użycia prefiksów, kwantyzację i skalowanie pamięci z kontekstem i współbieżnością.
Pytanie 1 z 8
Co przechowuje pamięć podręczna KV i dlaczego?
Podgląd każdego pytania8 pytania
Odpowiedzi i wyjaśnienia pojawiają się w miarę rozwiązywania quizu.
- Co przechowuje pamięć podręczna KV i dlaczego?
- Wcześniej obliczone klucze i wartości uwagi, więc nie są one obliczane ponownie w każdym kroku
- Dane treningowe modelu do ponownego uczenia
- Hasła użytkowników do uwierzytelnienia
- Tylko ostateczny wynik tekstowy
- Dlaczego pamięć podręczna KV może stać się problemem pamięci?
- Trwale uszkadza procesor graficzny
- Rośnie wraz z długością sekwencji, wielkością partii i warstwami, czasami przekraczając wagę modelu
- Działa tylko w przypadku tekstu krótszego niż 10 słów
- Duplikuje system operacyjny
- Z jakiej koncepcji systemu operacyjnego korzysta PagedAttention?
- Narzędzia do defragmentacji dysku
- Skanowanie antywirusowe
- Stronicowanie pamięci wirtualnej z blokami o stałym rozmiarze
- Skalowanie rozdzielczości ekranu
- W jaki sposób zapytania grupowe i uwaga na wiele zapytań zmniejszają rozmiar pamięci podręcznej KV?
- Usuwając mechanizm uwagi
- Przechowując pamięć podręczną jako obrazy
- Trenując na mniejszej ilości danych
- Pozwalając wielu głowicom zapytań na współdzielenie mniejszej liczby kluczy/wartości
- Jaka jest jedna korzyść z udostępniania prefiksów w pamięci podręcznej KV?
- Żądania z tym samym monitem początkowym mogą ponownie wykorzystywać te same bloki buforowane
- Szyfruje model
- Równie spowalnia każde żądanie
- Eliminuje potrzebę uwagi
- Compared with storing the same KV entries in 16-bit, what does 8-bit storage do to raw cache-value bytes?
- It doubles the raw bytes
- It roughly halves the raw bytes, before metadata and other runtime memory
- It removes the key and value tensors entirely
- It guarantees twice the inference speed
- With full-context attention, no prefix sharing, and a fixed model and cache dtype, what happens if sequence length and batch size both double?
- It stays constant because model weights are fixed
- It roughly doubles
- Raw KV storage grows to roughly four times its previous size
- It becomes one quarter as large
- What must generally match for two requests to reuse the same cached prefix blocks?
- Only the user account name
- The requests must have different model weights
- The prompts must have the same character count but different tokens
- Their tokenized prefix and relevant model/cache configuration must be compatible