Cuestionario vinculado a una guía · Medio Nivel
Prueba de caché KV
Revise la reutilización de la caché KV durante la decodificación autorregresiva, la presión de la memoria, el intercambio de solicitudes múltiples y las compensaciones de asignación paginada.
Pregunta 1 de 8
¿Qué almacena la caché KV?
Vista previa de cada pregunta8 preguntas
Las respuestas y explicaciones aparecen a medida que realiza el cuestionario.
- ¿Qué almacena la caché KV?
- Los vectores clave y de valor calculados para tokens anteriores.
- Las matrices de peso completo del modelo.
- El historial de chat del usuario como texto sin formato
- Las probabilidades de producción final
- ¿Qué problema resuelve principalmente el caché KV?
- Mejora la gramática del texto generado.
- Evita volver a calcular claves y valores para todos los tokens anteriores en cada paso.
- Aumenta el vocabulario del modelo.
- Cifra la conversación
- ¿Cuál es la principal desventaja del caché KV?
- Hace que la generación sea más lenta.
- Reduce la calidad de salida.
- Su uso de memoria crece linealmente con la longitud del contexto.
- Solo funciona en CPU
- ¿Qué técnica reduce el tamaño de la caché KV al compartir claves y valores entre los cabezales de atención?
- Abandono
- búsqueda de haz
- Tokenización
- Atención de consultas agrupadas o multiconsultas
- ¿Cuáles son las dos fases de la inferencia del transformador en relación con la caché de KV?
- Precompletar (procesar el mensaje) y decodificar (generar un token a la vez)
- Entrenamiento y pruebas
- Codificar y comprimir
- Subir y descargar
- ¿Qué hace PagedAttention de vLLM para el caché KV?
- Elimina el caché después de cada token.
- Asigna el caché en bloques no contiguos para reducir la fragmentación de la memoria.
- Convierte el caché en texto.
- Duplica el recuento de parámetros del modelo.
- Why can KV-cache memory limit how many requests a GPU serves concurrently?
- The cache stores all training examples on the GPU
- Each request creates a new model copy
- Each active sequence retains key and value tensors that grow with its generated context
- The cache stores only final text on disk
- What is one benefit of sharing KV-cache blocks among requests with a common prefix?
- It makes unrelated prefixes identical
- It removes the need to compute attention
- It guarantees lower latency in every workload
- It can avoid storing duplicate prefix state and reduce memory use