Pourquoi vous devriez overclocker votre RAM (c’est facile!)



Chaque programme exécuté sur votre ordinateur transite par la mémoire vive (RAM) pendant son fonctionnement. Cette RAM opère à une vitesse spécifique, définie par le fabricant. Cependant, en modifiant quelques paramètres dans le BIOS, il est possible de pousser cette vitesse bien au-delà des spécifications d’origine.

L’importance de la vitesse de la RAM

Lorsqu’un programme est lancé, il est transféré depuis votre disque dur ou SSD vers la RAM, qui est généralement beaucoup plus rapide. Le programme reste alors en mémoire vive, permettant au processeur d’y accéder rapidement chaque fois que nécessaire.

Augmenter la vitesse de votre RAM peut avoir un impact direct sur les performances de votre processeur dans certaines situations. Bien sûr, il existe une limite au-delà de laquelle le processeur ne pourra pas utiliser plus de mémoire, même si celle-ci est plus rapide. Dans les tâches quotidiennes, une RAM plus rapide de quelques nanosecondes peut ne pas faire de différence notable, mais pour les utilisateurs exigeants qui recherchent le moindre gain de performance, chaque petite amélioration compte.

En ce qui concerne les jeux, la vitesse de la RAM peut avoir un effet beaucoup plus significatif. Chaque image traitée a un laps de temps très court pour traiter une grande quantité de données. Si le jeu est dépendant du processeur (comme CSGO), une RAM plus rapide peut augmenter le nombre d’images par seconde. Comme le démontre ce test de Linus Tech Tips :

L’augmentation du nombre moyen d’images par seconde est souvent de quelques pourcents avec une RAM plus rapide, surtout lorsque le processeur est fortement sollicité. Là où la vitesse de la RAM est particulièrement intéressante, c’est en ce qui concerne le nombre d’images par seconde minimum. Par exemple, lorsque vous chargez une nouvelle zone ou de nouveaux objets dans un jeu, si tout doit se passer dans une seule image, cette image peut être plus longue que d’habitude si elle doit attendre le chargement depuis la mémoire. C’est ce qu’on appelle le micro-bégaiement, qui peut rendre le jeu saccadé même si le nombre moyen d’images par seconde est élevé.

Overclocker la RAM : ce n’est pas si compliqué

L’overclocking de la RAM n’est pas aussi intimidant ou dangereux que l’overclocking d’un processeur ou d’une carte graphique. Lorsque vous overclockez un processeur, vous devez vous assurer que votre système de refroidissement est capable de gérer la chaleur supplémentaire générée par les fréquences plus élevées. Un processeur ou une carte graphique overclockée peut être plus bruyant qu’un composant fonctionnant à sa fréquence d’origine.

Cependant, la mémoire RAM ne produit que peu de chaleur, ce qui rend l’overclocking relativement sûr. Dans le pire des cas, si l’overclocking n’est pas stable, vous rencontrerez une erreur lors des tests de stabilité et devrez simplement ajuster les paramètres. Toutefois, si vous tentez l’expérience sur un ordinateur portable, assurez-vous que vous êtes en mesure d’effacer le CMOS (pour réinitialiser le BIOS aux paramètres par défaut) en cas de problème.

Vitesse, timings et latence CAS

La vitesse de la RAM est habituellement mesurée en mégahertz (MHz). Il s’agit de la fréquence d’horloge, c’est-à-dire le nombre de fois par seconde que la RAM peut accéder à sa mémoire. C’est la même unité de mesure utilisée pour les processeurs. La vitesse standard de la DDR4 (la dernière génération de mémoire vive) est généralement de 2133 MHz ou 2400 MHz. En réalité, il s’agit d’un argument marketing. DDR signifie « Double Data Rate », ce qui implique que la RAM lit et écrit deux fois par cycle d’horloge. La vitesse réelle est donc de 1200 MHz, soit 2400 méga-cycles par seconde.

La plupart des modules de RAM DDR4 fonctionnent à 3000 MHz, 3200 MHz ou plus. Cela est dû à la technologie XMP (Extreme Memory Profile). Le profil XMP permet à la RAM de signaler au système : « Je sais que la DDR4 est conçue pour fonctionner jusqu’à 2666 MHz, mais pourquoi ne pas me pousser à la vitesse de la boîte ? ». Il s’agit d’un overclocking d’usine, préconfiguré, testé et prêt à l’emploi. Cela est possible grâce à une puce directement sur la RAM, appelée Serial presence detect (SPD). Chaque module n’a donc qu’un seul profil XMP.

Chaque kit de RAM possède en réalité plusieurs vitesses intégrées. Les vitesses standard utilisent le même système de détection de présence et sont appelées JEDEC. Tout ce qui dépasse ces vitesses JEDEC est considéré comme un overclocking. Le profil XMP est donc simplement un profil JEDEC overclocké en usine.

Les « timings » de la RAM et la latence CAS sont une autre façon de mesurer la vitesse. Ils indiquent la latence, c’est-à-dire le temps que met votre RAM à répondre. La latence CAS est le nombre de cycles d’horloge entre l’envoi d’une commande de lecture à la RAM et la réception de la réponse par le processeur. On l’indique souvent par « CL » après la vitesse de la RAM, par exemple « 3200 MHz CL16 ».

La latence CAS est souvent liée à la vitesse de la RAM : plus la vitesse est élevée, plus la latence CAS est élevée. Cependant, la latence CAS n’est que l’un des nombreux timings qui déterminent la vitesse de la RAM. Les autres timings sont souvent simplement appelés « timings RAM ». Plus ces timings sont bas et serrés, plus votre RAM sera rapide. Pour en savoir plus sur la signification de chaque timing, vous pouvez consulter ce guide de Gamers Nexus.

XMP ne fait pas tout

Vous pouvez acheter votre RAM chez G.Skill, Crucial ou Corsair, mais ces entreprises ne fabriquent pas les puces de mémoire DDR4 qui composent votre RAM. Elles les achètent auprès de fonderies de semi-conducteurs, principalement Samsung, Micron et Hynix.

En fait, les kits de mémoire « haut de gamme » qui sont certifiés pour fonctionner à 4000 MHz et avec de faibles latences CAS sont souvent identiques à la mémoire « lente » qui coûte la moitié du prix. Elles utilisent toutes les deux des puces de mémoire Samsung B-die DDR4. La seule différence est que le kit haut de gamme arbore un dissipateur de chaleur doré, des lumières RGB et un design sophistiqué (oui, cela existe réellement).

Lorsqu’elles sortent de l’usine, les puces sont testées dans un processus appelé « binning ». Toutes les RAM ne sont pas identiques. Certaines RAM peuvent fonctionner à plus de 4000 MHz avec de faibles latences CAS, tandis que d’autres sont limitées à 3000 MHz. C’est ce qu’on appelle la loterie du silicium, et c’est ce qui explique le prix élevé des kits haute performance.

La vitesse affichée sur l’emballage ne correspond pas toujours au potentiel réel de votre RAM. La vitesse XMP est une garantie que le module fonctionnera à la vitesse indiquée. Il s’agit davantage d’une stratégie marketing et de segmentation des produits que d’une réelle limitation technique. Rien n’empêche votre RAM de fonctionner en dehors des spécifications du fabricant, si ce n’est que l’activation du profil XMP est plus simple que de régler manuellement les paramètres d’overclocking.

Le profil XMP est également limité à quelques timings spécifiques. Selon un représentant de Kingston, ils « ne règlent que les timings primaires (CL, RCD, RP, RAS) ». Etant donné que le système SPD utilisé pour stocker les profils XMP a un nombre limité d’entrées, le reste est laissé à la carte mère, qui ne fait pas toujours le bon choix. Dans mon cas, les paramètres automatiques de ma carte mère ASUS ont défini des valeurs étranges pour certains timings. Mon kit de RAM a refusé de fonctionner avec le profil XMP d’usine jusqu’à ce que je fixe les timings manuellement.

De plus, le processus de « binning » en usine définit une plage de tension dans laquelle les modules doivent fonctionner. Par exemple, ils peuvent régler leurs kits de RAM à 1,35 volts, ne pas effectuer de tests approfondis si cela ne fonctionne pas et les placer dans la catégorie « 3200 MHz mid-tier ». Mais que se passerait-il si vous utilisiez la mémoire à 1,375 volts ? Ou 1,390 volts ? Ces tensions sont encore loin d’être dangereuses pour la DDR4, et une petite augmentation de tension peut permettre à la mémoire de fonctionner à une fréquence plus élevée.

Comment overclocker votre RAM

La partie la plus difficile de l’overclocking de la RAM est de déterminer la vitesse et les timings à utiliser, car le BIOS dispose de plus de 30 paramètres différents à modifier. Heureusement, seuls quatre d’entre eux sont considérés comme des timings « primaires » et vous pouvez les calculer à l’aide d’un outil appelé Ryzen DRAM Calculator. Il est conçu pour les systèmes AMD, mais il peut être utilisé pour les systèmes Intel car il s’agit principalement de synchronisation de la mémoire, et non du processeur.

Téléchargez l’outil et indiquez la vitesse de votre RAM et le type que vous avez (si vous ne le savez pas, une recherche rapide sur Google avec le numéro de référence de votre RAM devrait vous donner les informations). Cliquez sur le bouton violet « R – XMP » pour charger les spécifications de votre kit, puis cliquez sur « Calculer SAFE » ou « Calculer FAST » pour afficher vos nouveaux timings.

Vous pouvez comparer ces timings avec les spécifications d’usine en utilisant le bouton « comparer les timings ». Vous constaterez que tous les timings sont un peu plus serrés dans les paramètres SAFE, et que la latence CAS principale est réduite dans les paramètres FAST. Le bon fonctionnement des paramètres FAST est aléatoire car cela dépend de la qualité du module que vous avez reçu, mais vous pouvez probablement le faire fonctionner dans une plage de tension sûre.

Faites une capture d’écran de ces paramètres car vous devrez les entrer dans le BIOS. Ensuite, une fois que vous avez appliqué ces paramètres, vous devrez vérifier que l’overclocking est stable en utilisant le testeur de mémoire intégré de la calculatrice. C’est un processus qui prend un peu de temps, vous pouvez donc consulter notre guide dédié à l’overclocking de la RAM pour en savoir plus.