Sous-timings RAM au-delà du CL : ce que tRCD, tRP, tRAS et tRFC signifient vraiment

Chaque fiche de kit mémoire met en avant deux chiffres : la vitesse (disons 6000 MT/s) et la latence CAS (disons CL30). Les acheteurs comparent ces deux valeurs, choisissent le kit avec le CL le plus bas à vitesse égale, et passent à autre chose. Mais CL16 contre CL30 ne raconte qu'une partie de l'histoire. Chaque kit mémoire est livré avec une chaîne de timings JEDEC ou XMP/EXPO complète qui ressemble à quelque chose comme 30-38-38-96, et les trois chiffres après le CL sont des sous-timings qui façonnent la réactivité réelle tout autant que la latence CAS vedette. La plupart des acheteurs ne regardent jamais au-delà du premier chiffre. Ce guide explique ce que contrôle réellement le reste de cette chaîne, et quand cela vaut la peine de s'y intéresser.
Lire la chaîne de timings complète
Lorsqu'un kit est annoncé comme DDR5-6000 CL30, la fiche technique complète (visible dans le BIOS, dans CPU-Z, ou dans le profil XMP/EXPO du module) ressemble généralement à 30-38-38-96. Lus de gauche à droite, ces chiffres sont la latence CAS (CL), le délai RAS-to-CAS (tRCD), la précharge de rangée (tRP) et le temps d'activation de rangée (tRAS). Les fabricants abrègent parfois cela en triplet tRCD-tRP-tRAS lorsqu'ils parlent spécifiquement des sous-timings, puisque le CL a déjà droit à toute l'attention ailleurs. Toutes ces valeurs sont mesurées en cycles d'horloge mémoire et converties en nanosecondes réelles en fonction de la fréquence effective, ce qui explique pourquoi un timing « plus lâche » sur un kit bien plus rapide peut malgré tout aboutir à une latence réelle inférieure, en nanosecondes, à un timing « plus serré » sur un kit plus lent.
tRCD et tRP : les délais au niveau des rangées
La DRAM est organisée en banques, elles-mêmes divisées en rangées et colonnes. Avant que le contrôleur mémoire puisse lire ou écrire une colonne précise, il doit d'abord « activer » la rangée où se trouve cette colonne — ce délai d'activation est le tRCD (RAS-to-CAS Delay). Si le contrôleur doit ensuite passer à une autre rangée de la même banque, il doit d'abord fermer (précharger) la rangée actuellement ouverte, et ce délai de fermeture est le tRP (Row Precharge). Ensemble, tRCD et tRP déterminent le coût des changements de rangée, ce qui arrive constamment dans les charges de travail réelles aux accès mémoire dispersés — c'est en grande partie pourquoi les benchmarks de jeu (qui sollicitent l'accès aléatoire bien plus que les tests de bande passante séquentielle) sont plus sensibles aux sous-timings que les charges axées sur la bande passante brute.
tRAS : la fenêtre minimale d'ouverture de rangée
Le tRAS (Row Active Time) fixe le nombre minimal de cycles pendant lesquels une rangée doit rester ouverte après activation, avant de pouvoir être préchargée à nouveau. En pratique, le tRAS est proche de (et contraint par) tRCD + tRP plus une petite marge, donc il est rarement réglé indépendamment — la plupart des guides de tuning le traitent simplement comme « tRCD + tRP + 2 » et s'en tiennent là. Il compte surtout dans les charges de travail qui frappent la même rangée à répétition et rapidement, où un tRAS trop serré peut en réalité provoquer des erreurs plutôt que des gains, le contrôleur risquant de tenter de fermer une rangée avant que les opérations internes de la DRAM sur celle-ci ne soient réellement terminées.
tRFC : le sous-timing qui évolue vraiment avec la capacité
Parmi tout ce que contient la chaîne de timings, le tRFC (Row Refresh Cycle Time) est celui qui compte le plus sur les kits modernes à forte capacité et dont on parle le moins. Les cellules DRAM perdent leur charge et doivent être rafraîchies périodiquement pour conserver les données ; le tRFC indique combien de temps une opération de rafraîchissement bloque l'accès à une banque une fois lancée. Le hic : le tRFC évolue avec la densité du module, pas avec la latence CAS annoncée. Un module DDR5 de 16 Go peut afficher un tRFC autour de 280-350 ns, tandis qu'un module de 48 Go ou 64 Go construit à partir de puces plus denses peut atteindre un tRFC de 600-650 ns, voire plus — plus du double. Cela signifie que deux kits tous deux annoncés « DDR5-6000 CL30 » peuvent se comporter assez différemment selon la capacité par module, le kit à forte capacité passant nettement plus de temps en pauses de rafraîchissement. C'est l'une des raisons pour lesquelles les kits DDR5 à forte capacité (2x48 Go ou 2x64 Go) obtiennent généralement des résultats légèrement inférieurs à ceux des kits de capacité moindre, au même CL, dans les charges sensibles à la latence, même si le chiffre CAS affiché est identique.
tRRD, tFAW et Command Rate : les timings dont personne ne parle
Sous le tRFC dans le tableau de timings du BIOS, on trouve généralement le tRRD (Row-to-Row Delay, l'espacement minimal entre l'activation de banques différentes) et le tFAW (Four Activate Window, une limite du nombre d'activations de banque pouvant se produire dans une fenêtre glissante). Ils existent pour éviter que l'alimentation et les bus internes du module ne soient débordés par trop d'activations de rangées simultanées, et sur la plupart des kits grand public, ils sont déjà réglés par le fabricant près de leur plancher pratique. Le Command Rate (1T contre 2T) est l'autre réglage souvent négligé — il détermine combien de cycles d'horloge mémoire le contrôleur attend après avoir émis une commande avant que le module puisse agir. Resserrer le Command Rate de 2T à 1T est l'un des gains de tuning manuel les plus fiables sur de nombreuses plateformes DDR5, même si la stabilité en 1T dépend fortement du nombre de barrettes installées et de l'exigence déjà des timings primaires.
Est-ce que tout cela compte vraiment pour le jeu et l'usage quotidien ?
Pour la plupart des acheteurs, la réponse honnête est : moins que ce que le marketing autour des kits « tunés » ne le suggère, mais pas zéro. Les tests indépendants montrent systématiquement que passer d'un profil XMP/EXPO standard à des sous-timings réglés à la main sur le même kit apporte des gains à un chiffre en pourcentage sur les 1% low de framerate et la latence applicative — perceptibles dans des benchmarks comparatifs directs, rarement perceptibles en usage quotidien à l'aveugle. Là où les sous-timings comptent plus concrètement, c'est en comparant deux kits différents au même CL et à la même vitesse annoncés : si vous hésitez entre deux kits DDR5-6000 CL30 et que l'un affiche un tRFC nettement plus élevé à cause de puces plus denses, c'est une raison légitime de préférer l'option à capacité moindre par module si la réactivité brute compte plus pour vous que la capacité totale. Pour qui cherche à grappiller la moindre image par seconde dans un build déjà couvert par notre guide XMP contre EXPO, resserrer manuellement tRCD, tRP et le Command Rate en dessous du profil XMP/EXPO d'origine, avec des tests de stabilité prolongés, est là où se trouvent les vrais gains — pas en s'obsédant sur le tRAS ou le tRRD.
Conseils d'achat pratiques
Pour qui achète sur fiche technique plutôt qu'en lisant des tests complets, deux règles couvrent presque tous les cas réels. Premièrement, à vitesse et CL identiques entre deux kits, privilégiez celui dont la chaîne de timings globale est la plus basse (un tRCD/tRP plus bas est un meilleur signal de tuning global qu'un seul chiffre isolé). Deuxièmement, si vous achetez des barrettes à forte capacité spécifiquement pour une station de travail ou un build multitâche intensif, attendez-vous à un tRFC plus élevé qu'un kit de capacité moindre au même CL, et ne considérez pas cela comme un défaut — c'est une conséquence prévisible de la densité, pas un mauvais binning. Vous pouvez consulter des kits vérifiés, dont le Corsair Vengeance RGB DDR5-6000 32 Go que nous utilisons comme référence dans nos propres tests, sur notre page de comparatif mémoire, où les chaînes de timings complètes sont listées aux côtés du prix et de la capacité, et pas seulement le chiffre CL vedette.
En résumé
La latence CAS est un raccourci utile, mais ce n'est que le premier quart de l'histoire réelle. tRCD et tRP déterminent le coût des changements de rangée, tRAS fixe la durée minimale d'ouverture d'une rangée, et tRFC — le chiffre que personne ne met en avant — évolue directement avec la densité du module et peut réellement différencier deux kits qui semblent identiques sur la boîte. Rien de tout cela ne justifie une obsession de tableur pour un build gaming ou bureautique classique, mais cela explique pourquoi deux kits « CL30 » peuvent se ressentir différemment, et pourquoi capacité et sous-timings représentent un vrai compromis, pas une note de bas de page marketing.