Évolution de l'architecture du cache KV : de GPT-2 à Mamba

✍️ OpenClawRadar📅 Publié: March 29, 2026🔗 Source
Évolution de l'architecture du cache KV : de GPT-2 à Mamba
Ad

Coûts Mémoire du Cache KV à Travers les Architectures de Modèles

Une analyse récente de l'évolution de l'architecture du cache KV révèle des améliorations significatives de l'efficacité mémoire à travers les modèles de transformeurs. La progression montre comment différents mécanismes d'attention ont réduit la mémoire GPU nécessaire pour maintenir le contexte de conversation pendant l'inférence.

Comparaisons d'Architectures Spécifiques

  • GPT-2 (2019) : 300 Kio/par jeton. Utilise l'attention multi-têtes où chaque tête maintient ses propres clés et valeurs sans partage. Une conversation de 4 000 jetons nécessite environ 1,2 Go de mémoire GPU rien que pour le cache, séparément des poids du modèle.
  • Llama 3 (2024) : 128 Kio/par jeton. Implémente l'attention par requêtes groupées où plusieurs têtes de requête partagent les mêmes paires KV. Cela représente moins de la moitié du coût de GPT-2, basé sur l'idée que de nombreuses têtes apprenaient des représentations redondantes.
  • DeepSeek V3 (2024) : 68,6 Kio/par jeton. Utilise l'attention latente multi-têtes qui compresse les paires KV dans un espace latent de dimension inférieure et les décompresse à l'inférence. Il s'agit d'un modèle de 671B paramètres avec 37B actifs via MoE. Les études d'ablation de DeepSeek V2, sur lesquelles l'architecture de V3 s'appuie, ont montré que la représentation compressée égalait ou dépassait légèrement l'AMH standard sur plusieurs benchmarks.
  • Gemma 3 (2025) : Utilise GQA plus une fenêtre glissante avec des couches d'attention locale/globale 5:1, où les couches locales n'accordent de l'attention qu'à 1 024 jetons. Montre presque aucune perte de perplexité due au filtrage agressif.
  • Mamba/SSM (2023) : Aucun cache KV. Utilise un état caché de taille fixe mis à jour par jeton. Le modèle décide quoi compresser en temps réel plutôt que de tout stocker et d'y prêter attention plus tard.
Ad

Écarts Architecturaux et Implications Pratiques

L'analyse met en lumière un écart entre la mémoire de travail et la connaissance permanente dans les architectures actuelles. Le cache KV persiste pendant quelques secondes à quelques minutes (les durées de vie rapportées sont de 5 à 10 minutes, variant selon le fournisseur et la charge), puis disparaît. Entre le cache temporaire et les poids permanents, il n'y a pas de mémoire à moyen terme native ou d'emplacement architectural pour des informations comme "J'ai parlé à cet utilisateur mardi dernier".

Les solutions actuelles comme le RAG, les systèmes de fichiers, les bases de données vectorielles et les prompts système transportant un contexte organisé sont décrites comme des "ponts sur un vide architectural" - des systèmes de recherche greffés sur des modèles sans stockage interne à moyen terme.

Le problème de la compaction illustre cette limitation. Lorsque le contexte devient trop grand, les modèles résument leur propre historique, effacent le cache et continuent à partir du résumé. Cela peut entraîner une perte de précision (une politique de publication avec six règles devient "quelque chose sur les directives éditoriales") et les modèles opèrent avec confiance sur un contexte dégradé sans savoir ce qui a été perdu.

L'approche de compaction apprise de Cursor entraîne les modèles à bien se résumer eux-mêmes via RL plutôt que de simplement inciter à la compression, mais les preuves se limitent à un benchmark de codage. Le code fournit des signaux de récompense clairs (les tests réussissent ou échouent), contrairement à des scénarios comme la compaction de notes éditoriales, la planification stratégique ou les conversations où des détails critiques ne seront pas nécessaires avant de nombreux messages.

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

Gemma 4 Sorti : Quatre Tailles de Modèles pour l'Hébergement d'IA en Local
News

Gemma 4 Sorti : Quatre Tailles de Modèles pour l'Hébergement d'IA en Local

Google a lancé Gemma 4 avec quatre tailles de modèles optimisées pour différents matériels, y compris les appareils périphériques, les ordinateurs portables et les GPU. Tous les modèles sont multimodaux avec des capacités texte et vision, et les modèles plus petits prennent en charge l'audio en temps réel.

OpenClawRadar
Bêta publique de sécurité Claude : analyse le code, valide ses propres découvertes, propose des correctifs
News

Bêta publique de sécurité Claude : analyse le code, valide ses propres découvertes, propose des correctifs

Anthropic a lancé Claude Security en version bêta publique pour les clients Enterprise. Il raisonne à travers le code comme un chercheur en sécurité, remet en question ses propres conclusions via une auto-vérification adversarial, et propose des correctifs concrets.

OpenClawRadar
Claude Code v2.1.181 : syntaxe /config, événements Apple du bac à sable, correctifs de streaming
News

Claude Code v2.1.181 : syntaxe /config, événements Apple du bac à sable, correctifs de streaming

Claude Code v2.1.181 ajoute la syntaxe /config clé=valeur pour les réglages en ligne, sandbox.allowAppleEvents sur macOS et CLAUDE_CLIENT_PRESENCE_FILE. Il met également à niveau Bun vers 1.4, corrige la mise en cache des prompts sur les URL d'API personnalisées, les problèmes d'écriture sur les lecteurs réseau et de nombreuses régressions au démarrage.

OpenClawRadar
Benchmarks d'Inférence M5 Max vs M3 Max pour les Modèles Qwen sur oMLX
News

Benchmarks d'Inférence M5 Max vs M3 Max pour les Modèles Qwen sur oMLX

Des benchmarks comparant les MacBook Pro M5 Max et M3 Max exécutant les modèles Qwen 3.5 via oMLX v0.2.23 montrent que le M5 Max offre une génération de tokens 1,4 à 1,7 fois plus rapide et un préremplissage jusqu'à 4 fois plus rapide sur de longs contextes.

OpenClawRadar