La réutilisation du cache KV pour les conversations longues sur Apple Silicon offre une accélération de 200x

✍️ OpenClawRadar📅 Publié: March 15, 2026🔗 Source
La réutilisation du cache KV pour les conversations longues sur Apple Silicon offre une accélération de 200x
Ad

Ce que c'est

Un développeur a partagé des résultats expérimentaux de la mise en œuvre de la réutilisation du cache KV (clé-valeur) basée sur des sessions pour l'inférence LLM locale sur Apple Silicon en utilisant le framework MLX. L'objectif était de rendre les longues conversations (100K+ tokens) pratiques en éliminant le besoin de retraiter l'intégralité du contexte à chaque tour.

Principales découvertes et benchmarks

L'approche principale consistait à conserver le cache KV en mémoire à travers les tours de conversation et à ne traiter que les nouveaux tokens. Cette idée simple a produit des améliorations de performances spectaculaires :

  • Amélioration de 200x du TTFT à 100K de contexte : Sans cache : 126 secondes. Avec cache : 0,5 seconde. Cela représente une réduction de 99,9 % des tokens traités.
  • Nombres de session en conditions réelles : Les tests avec un modèle Qwen3.5-397B sur un Mac Studio M3 Ultra 512GB lors d'une session d'agent OpenClaw de 266 messages ont montré :
    • Taux de succès du cache : 93,8 %
    • TTFT pour les succès du cache (<500 nouveaux tokens) : 1,0-1,3 secondes
    • TTFT pour un échec complet du cache (124K tokens) : 528 secondes (8,8 minutes)
Ad

Ce qui n'a pas fonctionné

Le développeur a testé plusieurs tentatives d'optimisation qui ont échoué ou dégradé les performances :

  • Élagage des tokens de réflexion : Tenter de retirer les tokens de raisonnement interne du modèle du cache pour économiser de l'espace a provoqué un comportement pathologique. Les réponses sont devenues 31 % plus longues et la qualité a chuté, car le modèle fait référence à son raisonnement passé à travers les tours.
  • Rotation du cache KV (8192 tokens) : Bien que cela ait fourni le meilleur taux de tokens par seconde (TPS), cela a fait perdre au modèle le contexte antérieur, avec un rappel chutant significativement (à 4 éléments sur 8).
  • Quantification 8 bits du KV : Cela a entraîné une baisse de 16,5 % du TPS, car la surcharge de calcul dépassait les économies de bande passante mémoire.

Implémentation et matériel

L'implémentation fait partie d'un projet personnel open-source appelé SoloHeaven, disponible sous licence MIT sur GitHub : https://github.com/joongom/mlx-soloheaven. Le README contient les tables de benchmarks complètes.

Les tests ont été réalisés sur un Mac Studio M3 Ultra avec 512 Go de RAM et 4 To de stockage, en utilisant les modèles suivants convertis pour MLX :

  • Qwen3.5-122B-A10B-bf16
  • Qwen3.5-397B-A17B-MLX-8bit

📖 Lire la source complète : r/LocalLLaMA

Ad

👀 See Also

Serveur MCP open-source ajoute une mémoire de session intégrée pour Claude Desktop
Tools

Serveur MCP open-source ajoute une mémoire de session intégrée pour Claude Desktop

Un développeur a créé un serveur MCP TypeScript avec mémoire de session intégrée pour préserver le contexte entre les sessions de codage de Claude Desktop, éliminant le besoin d'une infrastructure mémoire séparée. Le serveur inclut des fonctions de sauvegarde/chargement de session et des outils supplémentaires comme l'intégration de Brave Search et Google Gemini.

OpenClawRadar
Résultats de référence des tests APEX : Performance de Qwen 3.5 sur des tâches de codage réelles
Tools

Résultats de référence des tests APEX : Performance de Qwen 3.5 sur des tâches de codage réelles

Les résultats du benchmark APEX Testing montrent les performances des modèles Qwen 3.5 sur 70 tâches de codage réelles issues de GitHub, avec la version 397B qui chute à 1194 ELO sur les tâches de niveau maître, tandis que GLM-4.7 quantifié mène les modèles locaux avec 1572 ELO.

OpenClawRadar
Intuno : Réseau Open Source pour la Découverte et la Communication d'Agents IA
Tools

Intuno : Réseau Open Source pour la Découverte et la Communication d'Agents IA

Intuno est un réseau open source où les agents IA enregistrent leurs capacités, se découvrent mutuellement via une recherche sémantique et invoquent des fonctions avec 3 lignes de code Python. Il inclut une intégration MCP pour une utilisation avec Claude Desktop ou Cursor.

OpenClawRadar
Rétro-ingénierie du protocole inform UniFi pour le routage multi-locataire
Tools

Rétro-ingénierie du protocole inform UniFi pour le routage multi-locataire

Le protocole UniFi inform envoie les données des appareils aux contrôleurs via HTTP POST sur le port 8080 toutes les 10 secondes. Les 40 premiers octets de chaque paquet contiennent les adresses MAC des appareils en clair, permettant le routage sans décryptage.

OpenClawRadar