DDR4 contre DDR5, expliqué
La DDR5 a doublé la bande passante et déplacé la régulation d'alimentation sur le module. Que cela vaille la dépense dépend entièrement de la plateforme que vous construisez.
Le CAMM2 et le SODIMM sont des formats mémoire pour portable physiquement incompatibles. La différence ne tient pas à la fréquence pour une valeur donnée, mais au nombre de canaux que porte chaque module, à la façon dont le module se fixe, et au fait qu'une machine puisse ou non ajouter de la mémoire au lieu de la remplacer.
On compare souvent le CAMM2 et le SODIMM comme s'il s'agissait de deux versions d'une même chose, l'une plus récente et donc plus rapide. Ce n'est pas le cas. Ce sont deux formats de module physiquement incompatibles, qui se fixent à la carte d'un portable de manières différentes, portent un nombre de canaux mémoire différent par module, et ne peuvent en aucun cas être substitués l'un à l'autre. Une machine conçue pour l'un n'a pas de logement pour l'autre, et aucun adaptateur n'existe. Comprendre ce qui diffère réellement importe avant de choisir un portable ou de commander une mise à niveau, car le format détermine si la mémoire peut être ajoutée tout court.
Le SODIMM, ou Small Outline DIMM, est le format que les portables utilisent depuis des décennies. C'est un DIMM de bureau réduit qui s'enfiche dans un logement à connecteur de bord : les contacts dorés longent un bord du module et glissent dans un support qui maintient le module incliné ou à plat. Un seul logement SODIMM présente un seul canal mémoire.
Le CAMM2 est le Compression Attached Memory Module normalisé par le JEDEC, publié sous la norme JESD318 en décembre 2023 et défini à la fois pour la DDR5 et la LPDDR5X. Au lieu d'un connecteur de bord, il utilise un réseau de contacts (land grid array) : une surface plane de contacts sous le module, pressée directement sur des plots correspondants de la carte et maintenue par des vis traversant le corps même du module. Il n'y a aucun logement dans lequel glisser. Un seul module CAMM2 porte deux canaux mémoire.
Cette différence de canaux est le fait le plus lourd de conséquences de la comparaison, et celui que les articles centrés sur la fréquence omettent le plus souvent.
La raison est l'intégrité du signal aux hautes fréquences DDR5 et LPDDR5X. Une mémoire plus rapide est bien plus sensible à la longueur électrique et à l'appariement des pistes qui transportent ses signaux. Un logement à connecteur de bord oblige la carte à faire sortir les pistes jusqu'à un connecteur puis à les ramener, et un logement adjacent vide laisse un stub électrique pendant sur le bus : les deux dégradent la fréquence atteignable. Des pistes plus longues gaspillent aussi plus d'énergie à débit donné.
Un réseau de contacts raccourcit ces pistes et supprime entièrement le problème de stub, ce qui permet au CAMM2 d'atteindre des débits supérieurs à ceux du SODIMM dans une hauteur similaire ou moindre. C'est là tout l'avantage du format, et il est facile de le surestimer. À fréquence et timings nominaux identiques, il n'existe aucune différence de performance entre un module CAMM2 et un module à base de DIMM ; le bénéfice réside dans la relative facilité à grimper au-dessus des fréquences que le SODIMM tient de façon fiable. Les profils CAMM2 certifiés par les fabricants dépassent désormais largement les 8000 MT/s en DDR5, et davantage encore en LPDDR5X.
C'est ici que les deux formats divergent d'une manière qui change ce que l'acheteur doit faire.
En SODIMM, chaque logement est un canal unique, si bien qu'une machine n'atteint le fonctionnement en double canal que lorsque les deux logements sont occupés par des modules appariés. Un portable doté de deux logements SODIMM et d'un seul module installé tourne en simple canal et laisse de la performance sur la table. Ajouter un second module apparié est la mise à niveau habituelle, et c'est un véritable ajout : la mémoire existante reste.
En CAMM2, un seul module est déjà en double canal. Une carte n'expose généralement qu'un seul support CAMM2, car celui-ci occupe plus de surface de carte qu'un logement SODIMM et parce que les CPU grand public ne fournissent que deux canaux mémoire au total, qu'un unique module CAMM2 exploite déjà. Il n'y a donc en général nulle part où mettre un second module. Une mise à niveau consiste à retirer le module CAMM2 existant et à le remplacer par un module de plus grande capacité, non à en ajouter un.
La différence pratique est que le SODIMM est un format cumulatif et le CAMM2 un format de remplacement.
Un portable à deux logements SODIMM peut être mis à niveau par étapes — ajouter un module apparié maintenant, l'autre plus tard — et un module défaillant peut être remplacé individuellement. Un portable CAMM2 se met à niveau en général en une seule opération, en remplaçant l'unique module, et ce module est fixé par des vis : il ne peut donc pas être changé sans outils, là où un SODIMM se libère à la main.
Cela ne rend pas le CAMM2 moins bon. Cela signifie que le calcul de la mise à niveau est différent : il n'y a pas de mise à niveau partielle ni de logement libre à laisser vacant, donc la capacité que vous choisissez à l'achat est celle avec laquelle vous devrez probablement vivre jusqu'à ce que vous remplaciez le module purement et simplement. Achetez la capacité dont vous avez réellement besoin, plutôt que celle que vous comptez compléter plus tard.
Vérifiez le format dans le manuel d'entretien ou de maintenance du fabricant pour le modèle exact, pas en fonction du segment de prix ni de l'année de sortie. Confrontez ensuite la liste validée de fréquences et de capacités de la carte, car les contrôleurs mémoire des portables sont souvent testés face à des caractéristiques de module précises plutôt que de prendre en charge tout ce qui entre dans la plage de la norme. Enfin, vérifiez combien de logements ou de supports la machine possède réellement et comment ils sont peuplés : c'est ce qui détermine si une mise à niveau s'ajoute à ce qui existe déjà ou le remplace. Ces vérifications valent pour toute mise à niveau de la RAM d'un portable, et l'arithmétique de la latence réelle servant à comparer deux caractéristiques de module est identique pour les deux formats — voir latence CAS et latence réelle expliquées.
Pour des kits déjà filtrés sur les formats compatibles avec les portables, voir meilleure RAM pour mise à niveau de portable.
La DDR5 a doublé la bande passante et déplacé la régulation d'alimentation sur le module. Que cela vaille la dépense dépend entièrement de la plateforme que vous construisez.
La latence CAS est un nombre de cycles d'horloge, pas une unité de temps, donc un chiffre CL plus bas ne signifie pas un module plus rapide dès que deux kits tournent à des fréquences différentes -- la conversion en latence réelle est le seul moyen de les comparer honnêtement.
Un kit de RAM démarre en tournant à une fréquence JEDEC par défaut, conservatrice, quoi qu'indique la boîte, et il y reste tant qu'un profil XMP ou EXPO n'est pas activé dans le BIOS -- les deux standards remplissent le même rôle pour les plateformes Intel et AMD respectivement.