Windows 11 introduit le contrôle de la mémoire unifiée pour les tâches GPU et IA

Windows 11 introduit une nouvelle fonctionnalité permettant aux utilisateurs de contrôler la quantité de mémoire unifiée allouée aux charges de travail graphiques et IA. Cet ajustement offre une flexibilité pour soit libérer plus de RAM pour d'autres applications, soit réserver de la mémoire supplémentaire pour exécuter des modèles d'IA locaux, en fonction des priorités de l'utilisateur.
Qu'est-ce que la mémoire unifiée ?
La mémoire unifiée fait référence à un pool de mémoire unique et à haut débit partagé entre le CPU, le GPU et d'autres accélérateurs, plutôt qu'à une division traditionnelle entre la mémoire système et la mémoire vidéo dédiée. Popularisée par les puces de la série M d'Apple, la mémoire unifiée s'est avérée particulièrement bénéfique pour les applications d'IA locales.

Des références récentes dans la documentation interne de NVIDIA, rapportées par Windows Latest, indiquent que Windows prend de plus en plus le contrôle de l'allocation de la mémoire unifiée. Cela a été confirmé par des découvertes dans les versions préliminaires de Windows 11, qui incluent une fonctionnalité cachée nommée IntelligentCarveout avec l'ID de fonctionnalité 61121285 et un nouveau fichier nommé SettingsHandlers_UnifiedMemory.dll.
Chaînes clés trouvées dans les versions de Windows 11
- « Mémoire réservée pour les accélérateurs »
- « Mémoire pour l'accélération graphique et IA »
- « Laissez Windows réserver de la mémoire unifiée supplémentaire pour les jeux et applications intensifs en graphismes et en IA. La mémoire réservée n'est pas disponible pour d'autres applications. »
En tant que fonctionnalité non encore publiée, MS n'a pas fourni de documentation officielle ni mentionné cette nouveauté dans les notes de mise à jour, ce qui laisse place à des spéculations sur sa mise en œuvre finale.
Adoption de la mémoire unifiée dans l'industrie
Les ordinateurs portables traditionnels avec des GPU discrets allouent la mémoire en deux pools distincts : la RAM système pour le CPU et la VRAM pour le GPU. Cependant, des plateformes comme le RTX Spark de NVIDIA, le Ryzen AI Max « Halo » d'AMD et d'autres adoptent la mémoire unifiée pour de meilleures performances dans les domaines de l'IA, du jeu et des charges créatives.

Windows liste déjà la « Mémoire GPU partagée » dans le Gestionnaire des tâches, qui utilise dynamiquement la RAM système avec la mémoire GPU dédiée. Cependant, la nouvelle fonctionnalité IntelligentCarveout semble créer une réservation fixe spécifiquement pour les charges de travail graphiques et IA, la rendant indisponible pour d'autres applications. Cela marquerait un changement par rapport à l'approche actuelle et offrirait aux utilisateurs un contrôle accru sur l'allocation de la mémoire.
Comparaison avec macOS
Contrairement à macOS, qui ne permet pas aux utilisateurs d'ajuster l'allocation de la mémoire unifiée, Windows vise à offrir une flexibilité pour différentes charges de travail. Cela correspond à l'utilisation plus large de Windows dans les domaines du jeu, de l'IA et de l'informatique générale, en faisant une plateforme plus polyvalente pour répondre aux besoins variés des utilisateurs.
RTX Spark : une révolution pour la mémoire unifiée
La plateforme RTX Spark de NVIDIA s'apprête à révolutionner les PC Windows avec jusqu'à 128 Go de mémoire unifiée partagée entre un GPU Blackwell et un CPU Grace Arm. Cela ouvre de nouvelles possibilités pour exécuter de grands modèles d'IA locaux tout en maintenant d'excellentes performances pour les jeux et les tâches créatives.

Les paramètres de réservation de mémoire unifiée pourraient être particulièrement bénéfiques pour RTX Spark, permettant aux utilisateurs d'allouer des ressources en fonction des charges de travail spécifiques. Par exemple, les tâches intensives en IA peuvent bénéficier d'une mémoire réservée accrue, tandis que les charges de travail liées aux jeux peuvent privilégier la disponibilité de la mémoire pour d'autres usages.
Optimisations Windows pour RTX Spark
MS optimise activement Windows 11 pour RTX Spark avec de nouvelles fonctionnalités comme Workload Profile Scheduling, qui améliore la planification, la gestion de la mémoire et l'efficacité énergétique. Le PDG de NVIDIA, Jensen Huang, a souligné que RTX Spark est conçu pour exécuter toutes les applications Windows, en tirant parti du support natif Arm64 et de l'émulation Prism pour les logiciels x86.

En outre, NVIDIA a publié un pilote GeForce en avant-première pour les développeurs (version 616.00) pour Windows 11 sur Arm, confirmant des configurations avec jusqu'à 6 144 cœurs CUDA.
Prochains matériels équipés de RTX Spark
Les ordinateurs portables et mini PC équipés de RTX Spark de NVIDIA devraient être commercialisés cet automne, avec des fabricants tels que MS, Lenovo, ASUS, Dell, HP et MSI en tête. Parmi les appareils notables, on retrouve le Surface Laptop Ultra et la série Yoga Pro 9n de Lenovo.


Dans le même temps, le Surface RTX Spark Dev Box offre 128 Go de mémoire unifiée dans un format compact de bureau pour les développeurs. Les premiers benchmarks suggèrent que RTX Spark surpasse des concurrents comme le Ryzen AI Max+ 395 d'AMD et le Core Ultra X9 388H d'Intel en performances multicœurs, même sur du matériel en pré-version.

Conclusion
L'introduction du contrôle de la mémoire unifiée dans Windows 11 représente une avancée significative pour la plateforme, en particulier alors que l'industrie adopte la mémoire unifiée entre CPU, GPU et accélérateurs. La fonctionnalité IntelligentCarveout, combinée avec le matériel RTX Spark à venir, est sur le point d'améliorer les performances dans les domaines de l'IA, des jeux et des charges créatives.
Bien que MS n'ait pas officiellement annoncé la fonctionnalité, des références dans les versions préliminaires de Windows et la documentation de NVIDIA suggèrent que le contrôle de la mémoire unifiée pourrait devenir un pilier des futures versions de Windows, au bénéfice tant des développeurs que des consommateurs.

