Aller au contenu
Décryptages techniques

XMP contre EXPO : obtenir la fréquence pour laquelle vous avez payé

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.

Chaque kit mémoire tourne à une fréquence JEDEC par défaut plus lente et conservatrice dès son installation, quelle que soit la fréquence imprimée sur la boîte ou la fiche produit. Atteindre la fréquence annoncée nécessite d'activer un profil dans le BIOS — XMP sur les plateformes Intel, EXPO sur les plateformes AMD actuelles — et sauter cette étape est la raison la plus courante pour laquelle un kit « 6000 MT/s » se mesure en pratique bien en dessous de cette valeur.

Pourquoi il existe une fréquence par défaut

L'organisme de normalisation JEDEC définit des combinaisons de fréquence et de timings conservatrices, garanties compatibles, que toute carte mère et tout module mémoire conformes doivent prendre en charge sans configuration particulière. Cette base existe pour que brancher de la mémoire fonctionne de façon fiable sur un immense éventail de combinaisons de cartes et de modules sans qu'aucune des deux parties n'ait besoin de négocier quoi que ce soit. La contrepartie est que la fréquence garantie sûre se situe bien en dessous de ce que la plupart des modules peuvent réellement atteindre — le fabricant valide une combinaison de fréquence et de timings bien plus élevée, mais la faire tourner n'est pas automatique parce que rien ne garantit qu'elle fonctionnera sur toutes les cartes où le module pourrait se retrouver.

Ce que fait réellement un profil

Un profil XMP ou EXPO est un petit bloc de données stocké sur le module mémoire lui-même, contenant les réglages de fréquence, de timings et de tension validés par le fabricant, au-dessus de la valeur JEDEC par défaut. Activer le profil dans le BIOS indique à la carte de lire ce bloc et de configurer le contrôleur mémoire selon ces réglages plutôt que selon la valeur conservatrice par défaut. C'est un réglage BIOS ponctuel, pas quelque chose à réappliquer, mais ce n'est pas non plus quelque chose qu'une carte active automatiquement — le comportement JEDEC sûr par défaut est délibérément l'état de sortie de boîte.

XMP et EXPO sont la même idée pour des plateformes différentes

Le XMP (Extreme Memory Profile) est le standard d'Intel, et c'est aussi le format de profil avec lequel se vend la quasi-totalité des modules mémoire, quelle que soit la marque, parce que le marché de la DDR5 s'est largement converti à ce format avant qu'AMD n'introduise son propre standard.

L'EXPO (Extended Profiles for Overclocking) est le standard d'AMD, développé spécifiquement pour ses plateformes basées sur la DDR5. Un module doit porter explicitement un profil EXPO pour en exposer un — un module ne portant qu'un profil XMP fonctionne quand même sur une carte AMD, mais à la fréquence JEDEC par défaut, à moins qu'il ne porte aussi spécifiquement des données EXPO.

Conséquence pratique : en achetant un kit destiné à une plateforme AMD, vérifiez que la fiche produit indique la prise en charge de l'EXPO plutôt que de supposer qu'un kit étiqueté XMP restituera un profil équivalent sur une carte AMD. De nombreux kits actuels portent les deux, mais ce n'est pas le cas de tous, et un kit dépourvu du format de profil correspondant n'échoue pas franchement — il continue simplement de tourner silencieusement à la fréquence par défaut plus lente, sans aucune indication au niveau du BIOS que quelque chose cloche. Une fois la prise en charge EXPO confirmée, l'étape utile suivante est de filtrer par palier de fréquence DDR5 5600-6000 MT/s plutôt que de se fier au seul chiffre affiché sur la boîte — cela restreint le catalogue aux kits réellement notés à la fréquence de transfert visée.

Confirmer qu'un profil a réellement pris effet

Après avoir activé le XMP ou l'EXPO dans le BIOS, les outils de rapport propres au système d'exploitation (ou l'écran d'état mémoire du BIOS lui-même) afficheront la fréquence réellement en fonctionnement. Cela vaut la peine d'être vérifié après toute nouvelle configuration ou mise à niveau mémoire, précisément parce qu'un profil qui échoue à s'appliquer — en raison d'une combinaison de modules non prise en charge, ou d'une carte incapable de stabiliser les réglages demandés — retombe généralement silencieusement sur la valeur JEDEC par défaut plutôt que de produire une erreur. Un kit qui se mesure à la fréquence indiquée sur la boîte confirme que le profil est actif ; un kit qui ne l'atteint pas signifie que le repli JEDEC est toujours en vigueur.

Plusieurs modules et stabilité du profil

Un profil est validé par le fabricant contre le nombre précis de modules avec lequel il a été testé, le plus souvent deux modules assortis. Remplir quatre emplacements — que ce soit avec deux kits combinés ou un kit unique à quatre modules — demande au contrôleur mémoire de maintenir la même tension et les mêmes timings de profil sous une charge électrique plus élevée sur les mêmes canaux, et il est courant qu'une carte ait besoin d'un timing relâché manuellement, d'une fréquence plus basse, ou simplement de plus d'essais pour stabiliser quatre modules à un profil que deux modules avaient tenu sans problème. C'est une véritable limitation de la plateforme et du mécanisme de profil, pas un défaut d'un kit précis — c'est la raison pour laquelle un kit à deux modules à une capacité donnée est généralement considéré comme le pari le plus sûr pour atteindre fiablement un profil nominal qu'une configuration équivalente à quatre modules.

Anciennes cartes mères et prise en charge des profils

La génération de chipset et la version de BIOS d'une carte mère déterminent toutes deux quels formats de profil elle peut lire. Une carte suffisamment ancienne peut reconnaître le XMP mais n'avoir aucune prise en charge de l'EXPO, ou plafonner à une révision de XMP antérieure à celle contre laquelle le profil d'un module donné a été écrit — dans les deux cas, le résultat pratique est le même qu'un profil manquant : le module retombe sur sa valeur JEDEC par défaut plutôt que de négocier une correspondance partielle. Vérifier le format et la révision de profil pris en charge par une carte avant d'acheter de la mémoire pour elle compte davantage sur une carte ancienne ou d'entrée de gamme que sur un modèle haut de gamme actuel, où une large prise en charge des profils est presque acquise.

Pourquoi cela compte davantage une fois qu'on comprend la latence CAS

Une valeur de CL30 sur un kit DDR5-6000 ne délivre la latence réelle de 10,0 ns calculée dans CAS, latence réelle et pourquoi les chiffres CL induisent en erreur qu'une fois le kit réellement en fonctionnement à 6000 MT/s avec ce timing CL30 — ce qui nécessite que le profil EXPO ou XMP soit actif. Faire tourner le même module physique à sa fréquence de repli JEDEC change les deux chiffres dans la formule de latence réelle, donc un kit acheté spécifiquement pour son chiffre de latence nominal a besoin de son profil activé pour le délivrer réellement. C'est un réglage BIOS ponctuel, et le vérifier après toute nouvelle configuration vaut bien la minute que cela prend, étant donné à quel point une partie de la performance achetée d'un kit en dépend.

Questions fréquentes

Comment savoir si la RAM tourne à sa fréquence annoncée ?
Vérifier la fréquence mémoire indiquée dans l'écran d'état du BIOS ou dans les outils du système d'exploitation. Cela vaut la peine après chaque montage, car un profil qui n'arrive pas à s'appliquer retombe silencieusement sur la valeur JEDEC par défaut au lieu de signaler une erreur.
Un kit doté uniquement d'un profil XMP fonctionne-t-il sur une carte AMD ?
Il fonctionne, mais à la fréquence JEDEC par défaut plutôt qu'à celle annoncée, sauf si le module embarque aussi des données EXPO. Mieux vaut vérifier que la fiche produit mentionne EXPO que de supposer qu'un profil XMP sera lu comme un équivalent.
Faut-il réactiver XMP ou EXPO à chaque redémarrage ?
Non, c'est un réglage BIOS ponctuel qui persiste. Mais aucune carte ne l'active d'elle-même : un kit dont le profil n'a jamais été activé n'a jamais tourné à la fréquence inscrite sur la boîte.

Plus dans Décryptages techniques