AIO APEX

Le pooling de mémoire CXL permet aux data centers de traiter la RAM comme une ressource partagée, pas un silo par serveur

Partager:
Le pooling de mémoire CXL permet aux data centers de traiter la RAM comme une ressource partagée, pas un silo par serveur

Depuis quarante ans, la mémoire des serveurs fonctionne de la même façon : on achète de la DRAM, on l'installe dans une machine, et si cette machine n'utilise pas toute la capacité, l'excédent reste inactif. Compute Express Link (CXL) 3.0 brise ce modèle. Des commutateurs fabric prenant en charge le pooling de mémoire CXL 3.0 multi-hôtes fonctionnent désormais en production dans des environnements de colocation et de serveurs dédiés de premier plan, et l'impact sur la façon dont les data centers planifient leur capacité est bien plus important que ne le laisse penser le nom technique de la spécification.

La thèse est simple : le taux d'utilisation de la mémoire sur une flotte de serveurs typique se situe entre 40 % et 55 %, car la capacité est provisionnée pour la charge de pointe de chaque machine individuelle, pas pour l'ensemble de la flotte. Le pooling CXL transforme cette capacité immobilisée en un pool partagé dans lequel n'importe quel hôte du fabric peut puiser dynamiquement. Les propres tests de Samsung sur des déploiements avec pooling CXL montrent une utilisation grimpant à 75-90 % une fois la mémoire désagrégée des serveurs individuels.

Ce qui a vraiment changé avec CXL 3.0

Les versions précédentes de CXL (1.1, 2.0) permettaient à un seul hôte de connecter un extenseur de mémoire externe via PCIe — utile pour ajouter de la capacité à une machine, mais pas pour la partager. CXL 3.0 ajoute une topologie fabric et une cohérence multi-hôtes, ce qui signifie qu'un commutateur peut se placer entre un pool de modules mémoire et un rack de serveurs, distribuant la capacité à la demande et la récupérant une fois la charge de travail terminée. Il fonctionne aux vitesses fabric PCIe 6.0, ce qui maintient la pénalité de latence pour accéder à la mémoire mutualisée assez faible pour être exploitable sur des charges de travail réelles, et pas seulement pour du stockage à froid par niveaux.

Le commutateur Structera S 30260 de Marvell est l'un des premiers composants commerciaux à implémenter cela à l'échelle du rack. La plateforme Xeon 6 d'Intel prend déjà en charge nativement les extenseurs de mémoire CXL, et le noyau Linux prend en charge nativement les périphériques CXL depuis la version 6.1 — ce qui signifie que l'infrastructure au niveau du système d'exploitation pour utiliser réellement la mémoire mutualisée en production n'est plus le frein qu'elle était il y a deux ans.

L'angle IA : déchargement du KV cache

La charge de travail qui sort le pooling CXL du laboratoire pour l'intégrer aux budgets de production n'est pas la virtualisation généraliste — c'est l'inférence des grands modèles de langage. Le service LLM conserve un cache clé-valeur (KV cache) croissant en mémoire pour chaque conversation active, et ce cache grandit avec la longueur du contexte et le nombre de sessions concurrentes. La HBM du GPU est trop chère et trop rare pour conserver un KV cache froid ou à croissance lente, mais le maintenir dans un niveau CXL mutualisé offre une latence proche de la DRAM pour une fraction du coût par gigaoctet. Samsung a publié des benchmarks spécifiquement sur le déchargement du KV cache vers sa gamme CMM-D (CXL Memory Module–DRAM), et vise la production de masse d'un module CMM-D 3.0 conforme CXL 3.2 d'ici fin 2026.

Cela compte parce que c'est le coût d'inférence, pas le coût d'entraînement, que la plupart des entreprises paient réellement une fois un modèle déployé. Un niveau de mémoire qui permet à un cluster d'inférence de servir plus de sessions concurrentes à contexte long sans acheter proportionnellement plus de HBM réduit directement le coût par requête lors de l'exécution de l'IA à grande échelle.

Ce que cela signifie pour les acheteurs

Micron a déclaré publiquement que la DRAM est désormais une contrainte structurante pour ses propres clients — la demande des charges de travail IA a dépassé la croissance de l'offre, et le pooling CXL est l'un des rares leviers à court terme qui augmente la capacité mémoire effective sans nécessiter plus de DRAM physique. Pour les acheteurs d'infrastructure, cela a plusieurs implications concrètes :

  • La planification de capacité passe du serveur individuel au fabric. Au lieu de surdimensionner chaque machine pour son propre pic, les équipes peuvent dimensionner le pool pour le pic agrégé de la flotte, presque toujours inférieur à la somme des pics individuels.
  • Le calcul du TCO change. Les chiffres des fournisseurs annoncent une réduction de plus de 60 % du coût total de possession de la mémoire lorsque le pooling est utilisé correctement — principalement due au fait de ne pas acheter de DRAM qui reste inactive 60 % du temps.
  • Le commutateur fabric devient un vrai poste budgétaire. Marvell, Astera Labs et d'autres livrent du silicium de commutateur CXL comme composant de rack distinct, pas comme fonctionnalité intégrée au serveur. Prévoyez le budget et l'espace rack en conséquence.

Le pooling CXL ne remplacera pas la DRAM locale pour les données critiques en latence — rien ne surpasse une mémoire physiquement connectée au socket du CPU. Mais pour la part croissante de l'empreinte mémoire qui est froide, en rafale ou partagée entre une classe de charge de travail (KV cache, caches en mémoire, pools de buffers), le pooling est désormais une option prête pour la production, pas une démo de recherche. Les équipes exécutant de l'inférence à toute échelle significative devraient évaluer un niveau CXL 3.0 mutualisé avant leur prochaine commande de DRAM, pas après.

Partager:
Le pooling de mémoire CXL permet aux data centers de traiter la RAM comme une ressource partagée, pas un silo par serveur | AIO APEX