Leaders d’opinion
Cinq étapes pour transformer la mémoire de la plus grande contrainte de l’IA en un avantage concurrentiel

Pendant les dernières années, l’infrastructure IA s’est concentrée sur le calcul par-dessus toutes les autres métriques. Plus d’accélérateurs, de plus grands clusters et de plus hauts FLOPS ont conduit la conversation pour tirer le meilleur parti des GPU. Cette approche avait du sens lorsque le progrès des modèles dépendait principalement de l’échelle de formation. Maintenant, avec la priorité donnée aux déploiements de production de l’IA, il existe une nouvelle contrainte à prendre en compte : la mémoire.
Aujourd’hui, beaucoup des contraintes les plus difficiles pour l’IA se manifestent dans la capacité de mémoire, la bande passante, la latence et le coût en temps et en énergie du déplacement de données à travers un système. Les fenêtres de contexte ne cessent de s’agrandir, avec des sociétés comme Anthropic qui offrent désormais des fenêtres de jetons d’un million dans leur offre standard. Les charges de travail d’inférence sont en augmentation. La croissance des systèmes multi-agents signifie que les systèmes IA transmettent des volumes de données plus importants d’une étape à l’autre. Les opérateurs peuvent continuer à essayer d’ajouter plus de GPU, mais ils ne parviennent toujours pas à atteindre les performances qu’ils attendent, car ces systèmes sont affamés de RAM suffisante pour alimenter les accélérateurs de manière efficace lorsque chaque serveur fonctionne de manière autonome, limité à la RAM du système.
Ce changement affecte à la fois le débit et le coût pour les hyperscalers et les opérateurs de centres de données. Lorsque la mémoire devient le facteur limitant, les organisations répondent souvent en surdimensionnant le matériel coûteux, laissant la capacité de GPU inutilisée et absorbant des coûts d’alimentation et d’infrastructure plus élevés. La prochaine étape de l’évolution de l’IA dépendra moins de l’ajout de calcul brut et plus de la construction de architectures de mémoire qui conviennent à la façon dont l’IA de production fonctionne réellement.
Voici cinq étapes que les dirigeants de l’infrastructure peuvent prendre maintenant pour se préparer à la demande croissante de mémoire.
1. Commencez par mesurer le véritable goulet d’étranglement
De nombreuses organisations évaluent encore les performances de l’IA à travers une lentille de calcul. Ils suivent l’utilisation des clusters, le nombre d’accélérateurs et le débit global, puis supposent que les améliorations proviendront de l’ajout de plus d’accélérateurs de GPU. Cette vision ignore souvent le problème réel.
La pression sur la mémoire se manifeste souvent par des accélérateurs bloqués, une latence plus élevée par jeton et un débit inconstant sous charge. Un GPU peut sembler sous-utilisé s’il attend que les données arrivent d’un autre niveau de mémoire, d’un autre serveur ou d’une autre étape de l’application. L’inférence rend ce problème plus visible à mesure que la taille du cache KV augmente et que des sessions simultanées concurrentes se disputent la bande passante.
Les opérateurs ont besoin d’une meilleure visibilité sur l’utilisation efficace de la mémoire, en regardant les octets déplacés par jeton, le temps d’arrêt de l’accélérateur et les modèles d’accès à la mémoire sur les CPU, les GPU et les niveaux de mémoire adjacents. Ils ont également besoin d’une traçabilité de pipeline qui puisse séparer les retards liés à la mémoire des problèmes de réseau ou de stockage. Sans cette visibilité, les équipes risquent de dépenser plus en calcul sans aborder la source réelle du ralentissement.
2. Réduisez le déplacement de données avant d’ajouter plus de capacité
Dans les grands systèmes IA, le déplacement de données peut créer autant de surcharge que le traitement des données.
C’est particulièrement vrai dans l’inférence. À mesure que les fenêtres de contexte s’agrandissent, le cache KV peut devenir l’un des plus grands consommateurs de mémoire système dans la pile. Les flux de travail multi-locataires et multi-agents peuvent ajouter encore plus. La première étape génère une sortie, puis une autre la consomme et l’infrastructure gère ce transfert en copiant de grandes quantités de données entre les GPU, les serveurs ou la sérialisation au niveau du framework.
Ces copies ont un coût réel. Ils consomment de la bande passante, ajoutent de la latence et laissent des ressources de calcul coûteuses en attente de la fin du transfert. Ils poussent également les opérateurs à acheter plus de mémoire coûteuse que le flux de travail ne l’exige réellement.
Avant d’investir dans plus d’accélérateurs, les équipes doivent identifier où dans un système les données se déplacent plus que nécessaire. Les transferts GPU à GPU, les copies serveur à serveur et le déplacement répété des états intermédiaires à travers les pipelines d’agents sont de bons endroits pour commencer. Dans de nombreux environnements, la réduction du mouvement inutile offre plus de performances utilisables qu’un autre serveur.
3. Construisez des niveaux de mémoire autour du comportement du flux de travail
L’infrastructure IA fonctionne mieux lorsque les opérateurs cessent de traiter la mémoire comme une source unique et commencent à la traiter comme une hiérarchie avec des rôles distincts.
Les données les plus chaudes doivent rester les plus proches de l’accélérateur. Cela inclut les ensembles de travail qui exigent la latence la plus basse et la bande passante la plus élevée. D’autres tampons actifs et états fréquemment accédés peuvent être placés dans la DRAM. Les structures plus grandes qui nécessitent une échelle plus que de la vitesse absolue peuvent être déplacées dans la mémoire partagée. Les données les plus froides et les modèles moins actifs appartiennent plus bas dans la pile.
Cette approche nécessite que les équipes comprennent lesquelles des données changent constamment, lesquelles des données sont partagées par de nombreux processus et lesquelles des données peuvent tolérer un compromis de latence modéré sans affecter la qualité du service. Trop de déploiements défaillent encore par défaut en poussant tout dans le niveau HBM le plus rapide parce que cela semble plus sûr. Cette approche augmente les coûts et laisse généralement l’efficacité sur la table.
Une stratégie de niveau de mémoire donne aux opérateurs un contrôle plus précis sur les performances et l’économie. Dans l’IA de production, cet équilibre devient une exigence de conception de base.
4. Traitez la mémoire partagée comme faisant partie de l’architecture pour l’IA agente
L’IA multi-agents augmente le coût de la conception de mémoire fragmentée.
Dans de nombreux systèmes agents, un agent produit une sortie qui un autre agent utilise immédiatement. Un troisième service peut classer cette sortie, ajouter du contexte ou la router vers un autre modèle. Si chaque étape crée une copie fraîche de la même état, le trafic augmente rapidement. À mesure que le contexte augmente, la taille de ces données copiées augmente avec lui. Le système passe plus de temps à déplacer des informations qu’à traiter des données.
C’est là que la mémoire partagée devient de plus en plus importante, en particulier pour le cache KV partagé et d’autres états que plusieurs agents ou services doivent accéder. La mémoire partagée peut réduire les copies redondantes, diminuer le trafic réseau et améliorer l’utilisation sur l’ensemble du chemin d’application. Elle peut également aider les systèmes agents à évoluer efficacement à mesure que les différents nœuds ou agents sont en mesure de réutiliser le cache KV avec la mémoire partagée.
Pour les hyperscalers, ce n’est plus un cas de bord. À mesure que l’IA agente mûrit, la mémoire partagée devient une exigence pratique pour un déploiement efficace.
5. Adoptez CXL pour l’infrastructure de production
Pendant les dernières années, l’industrie a considéré CXL comme une norme prometteuse qui nécessitait plus de temps pour mûrir, à mesure que CXL passait rapidement de la version 1 à la version 2. Maintenant, avec le matériel 3.x disponible bientôt, CXL atteint le point de devenir fonctionnellement complet, compatible avec les versions précédentes et prêt à gérer les charges de production.
CXL a atteint un niveau de maturité où les hyperscalers et les opérateurs de centres de données devraient le considérer comme une option pratique pour l’expansion de la mémoire de production, le regroupement et les architectures de mémoire partagée. Il appartient maintenant à la planification d’infrastructure sérieuse, en particulier pour les environnements qui nécessitent une mise à l’échelle de la mémoire plus flexible et de meilleures économies autour de l’inférence.
Cela ne signifie pas que chaque charge de travail doit passer à une mémoire basée sur CXL. La mémoire locale restera essentielle pour les données les plus chaudes et les plus sensibles à la latence. Mais les opérateurs n’ont plus besoin d’attendre une future version de la norme avant d’agir. La question la plus utile est de savoir où CXL peut résoudre des problèmes de production réels aujourd’hui.
Les opportunités les plus claires sont dans l’expansion de la mémoire, le regroupement de la mémoire et les conceptions de mémoire partagée qui réduisent les copies inutiles à travers les flux de travail IA. Ces cas d’utilisation correspondent directement aux points de pression actuels : les demandes croissantes de cache KV, le transfert de données croissant d’agent à agent et la nécessité d’améliorer l’utilisation du GPU sans pousser le coût total de possession encore plus haut.
Les opérateurs doivent encore ingénier soigneusement. La latence, la prévisibilité et le support logiciel sont toujours importants. Les politiques de gestion de la mémoire doivent placer les données dans le bon niveau au bon moment. Mais ce sont des questions de mise en œuvre, et non des raisons de retarder la planification.
Chez XCENA, nous considérons la mémoire, le déplacement de données et l’utilisation comme les contraintes centrales de l’infrastructure IA de production. C’est pourquoi nous nous concentrons sur la mémoire de calcul basée sur CXL et les architectures qui réduisent les copies inutiles, prennent en charge l’accès partagé et aident les opérateurs à mieux utiliser les ressources de calcul coûteuses.
L’industrie a passé des années à traiter la mémoire comme une ressource de soutien derrière le véritable moteur du progrès de l’IA. Cette vision ne correspond plus à la réalité du déploiement de production. La mémoire façonne maintenant l’utilisation, l’efficacité et le coût à chaque niveau de la pile. Les opérateurs qui reconnaissent ce changement tôt auront un avantage qui se mesure non seulement en termes de performances, mais également en termes d’efficacité avec laquelle ils mettent à l’échelle l’IA dans le monde réel.












