
Fin 2023, Apple a lancé ses nouveaux modèles de MacBook Pro équipés de la puce M3, qui promettait des performances exceptionnelles et une autonomie de batterie impressionnante. Cependant, le modèle de base du MacBook Pro 14 pouces, proposé à partir de 1 999 € et de 1 869 € (tarif Éducation), ne disposait que de 8 Go de mémoire unifiée (RAM dans le cas d'espèce). Est-ce assez pour profiter pleinement des capacités du M3? Apple a répondu par la positive, arguant que 8 Go sur un Mac sont comparables à 16 Go sur des systèmes concurrents. Mais tout le monde n’est pas convaincu. La décision d'Apple de ne pas équiper les modèles de base d'au moins 16 Go de RAM fin 2023 s'est révélée incongrue pour de nombreux utilisateurs.
Tout d'abord, précisons que la mémoire unifiée utilisée par Apple est physiquement intégrée aux puces Apple. C'est un choix architectural qui permet de partager dynamiquement la mémoire entre le processeur, le GPU et les autres cœurs. En clair, la mémoire unifiée dans les Mac M1 est de la RAM, la différence étant qu'elle est partagée.
Bob Borchers, le vice-président du marketing produit mondial d’Apple, a déclaré dans une interview que 8 Go de RAM sur un M3 MacBook Pro sont comparables à 16 Go sur d’autres systèmes : « Comparer notre mémoire à celle d’autres systèmes n’est pas vraiment équivalent, parce que nous utilisons la mémoire de manière très efficace, que nous employons la compression de mémoire et que nous disposons d’une architecture de mémoire unifiée. En réalité, 8 Go de mémoire sur un MacBook Pro M3 sont probablement l’équivalent de 16 Go sur d’autres systèmes. Nous sommes simplement capables de l’utiliser bien plus efficacement ». Il a également invité les utilisateurs à essayer les systèmes par eux-mêmes et à écouter les avis de personnes de confiance qui ont utilisé les systèmes.
Toutefois, certains tests réels effectués par des utilisateurs et des médias ont montré que 8 Go de RAM peuvent être un goulot d’étranglement pour le M3, surtout si l’on effectue des tâches exigeantes ou si l’on utilise plusieurs applications en même temps. Par exemple, le YouTubeur Vadim Yuryev, co-animateur de la chaîne Max Tech, a comparé deux modèles de MacBook Pro 14 pouces M3, l’un avec 8 Go et l’autre avec 16 Go de mémoire unifiée. Il a constaté des améliorations significatives de performance avec le modèle 16 Go dans des benchmarks comme Cinebench, ainsi que dans des logiciels comme Photoshop, Final Cut et Adobe Lightroom Classic. Le modèle 8 Go a également souffert de pertes de réactivité et de plantages dans certains cas, comme lors d’un rendu Blender ou d’une exportation Final Cut.
WWDC 2024 : rebelote avec Predictive Code Completion
Apple a fait un certain nombre d'annonces passionnantes lors de la WWDC 2024, de macOS Sequoia à Apple Intelligence. Cependant, un ajout subtil à Xcode 16 - l'environnement de développement pour les plateformes Apple, comme iOS et macOS - est une fonctionnalité appelée Predictive Code Completion. Malheureusement, si vous avez cru à l'affirmation d'Apple selon laquelle 8 Go de mémoire unifiée suffisaient pour les Mac en silicium d'Apple de base, vous ne pourrez pas l'utiliser. La complétion prédictive de code nécessite de la mémoire dans Xcode 16, et c'est ce qui se rapproche le plus d'un aveu d'Apple sur le fait que 8 Go de mémoire ne suffisent pas vraiment pour un nouveau Mac en 2024.
La version bêta de Xcode 16 comporte une poignée de fonctionnalités et de changements, dont le Predictive Code Completion. Elle anticipe le code dont vous pourriez avoir besoin ensuite et propose des suggestions de complétion avant même que vous n’ayez à écrire manuellement une ligne de code. Pour cela, elle utilise un modèle d’apprentissage automatique spécialement conçu pour Swift et les SDK Apple. Toutes les données utilisées restent sur l'appareil et nécessitent un Mac en silicone d'Apple, ce qui présente quelques avantages. Tout d'abord, elles seront privées et sécurisées. Un autre avantage est qu'il fonctionnera complètement hors ligne, même lorsque vous n'êtes pas connecté à l'internet.

Cependant, comme l'explique Apple dans les notes de publication de la version bêta de Xcode 16, la complétion prédictive de code n'est pas seulement limitée aux ordinateurs Apple siliconés fonctionnant sous macOS Sequoia. Elle nécessite également au moins 16 Go de mémoire unifiée. Pour être clair, Xcode 16 fonctionnera correctement sur les Macs avec moins de mémoire unifiée - c'est seulement la fonctionnalité Predictive Code Completion qui ne sera pas prise en charge. Néanmoins, c'est la première fois qu'Apple met clairement en évidence une limitation absolue pour les modèles de base de Mac dotés de 8 Go de RAM.
De nombreux nouveaux Macs d'Apple ne le prendront pas en charge
Bien sûr, c'est un problème car la plupart des Mac vendus par Apple aujourd'hui commencent toujours avec seulement 8 Go de mémoire unifiée. Il s'agit notamment des versions de base du Mac Mini, de l'iMac, du MacBook Air et du MacBook Pro. Nous savons déjà que les flux de travail d'IA et de ML qui s'exécutent sur l'appareil nécessitent beaucoup de puissance NPU et de mémoire système. Bien que cela n'affecte pour l'instant que les développeurs utilisant Xcode, il s'agit probablement de la...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.