Aujourd’hui, nous avons publié un article sur les nouveaux modules de mémoire DDR5 de SK hynix pour les clients – des modules enregistrés de 64 Go fonctionnant à la DDR5-4800, destinés aux systèmes de prévisualisation avec lesquels les gros hyperscalers commencent à jouer 12 à 18 mois avant que quiconque n’y ait accès. Il est intéressant de noter que SK Hynix n’a publié aucune information de sous-synchronisation sur ces modules, et alors que nous examinons les annonces faites par les principaux fabricants de mémoire, un thème commun a été le manque de détails sur les sous-timings. Aujourd’hui, peut présenter des informations sur toute la gamme des spécifications DDR5.

Lors de la discussion sur la mémoire, il y a quelques mesures à prendre en compte:

  • Tapez, par exemple DDR4, DDR5
  • Capacité
  • Consommation électrique / tension
  • Bande passante
  • Latence
  • Prix
  • Persistance

Lors de la construction d’une plate-forme, un certain nombre de ces facteurs entrent tous en jeu – un système qui implémente des simulations pétrolières et gazières peut nécessiter des téraoctets de mémoire, quelle que soit la puissance, ou pour les petites installations, le prix peut être la principale préoccupation. Pour les applications spécialisées, la mémoire persistante peut être un objectif, ou une combinaison de bande passante / latence sera la clé des performances.

Pour que toutes ces entreprises qui construisent de la mémoire et des systèmes fonctionnent ensemble, un ensemble de normes est développé par un consortium de toutes les parties intéressées – cela s’appelle JEDEC. JEDEC crée les normes pour assurer la prise en charge de tous les systèmes conformes.

Les utilisateurs familiarisés avec les spécifications JEDEC noteront que la mémoire de qualité grand public est souvent spécifiée plus rapidement que ce que JEDEC répertorie – il s’agit d’une fonctionnalité dans laquelle les processeurs qui peuvent prendre en charge une mémoire plus rapide, lorsqu’ils sont associés à une mémoire qualifiée pour être plus rapide que JEDEC, peuvent être couplés. . C’est pourquoi nous voyons aujourd’hui sur le marché des kits de mémoire allant jusqu’à DDR4-5000 qui ne fonctionnent qu’avec quelques systèmes sélectionnés.


Lire la critique du Corsair DDR4-5000 Vengeance LPX d’AnandTech
Super-regroupé, super exclusif

Pour la DDR4, JEDEC prend en charge des normes allant de la DDR4-1600 à la DDR4-3200. À partir du débit de données, un taux de transfert de pointe peut être calculé (12,8 Go / s par canal pour DDR4-1600, 25,6 Go / s par canal pour DDR4-3200), mais la latence nécessite des informations supplémentaires. Les sous-timings typiques proposés avec la mémoire sont:

  • CAS: Column Address Strobe: le temps entre l’envoi d’une adresse de colonne et la réponse
  • tRCD: Row to Column Delay: horloge cycles pour charger une colonne quand une nouvelle ligne est ouverte
  • tRP: Row Precharge Time: l’horloge effectue des cycles pour charger les données lorsque la mauvaise ligne est ouverte
  • tRAS: Row Active Time: temps minimum entre la ligne active et la précharge

Celles-ci sont généralement signalées comme CAS-tRCD-tRP avec parfois tRAS ajouté. Cela signifie que dans la spécification DDR4 de JEDEC, la métrique DDR4-3200 de base permet un ensemble 24-24-24 de sous-timings. Pour les calculs de latence, nous avons besoin à la fois du débit de données (3200 MT / s) et du CAS (24 horloges) pour calculer le CAS en termes de nanosecondes, la latence du monde réel (dans ce cas, 15 nanosecondes).

La combinaison du débit de données et de la latence CAS a été utilisée pour comparer les nombres de latence d’accès unique pour la mémoire au fil des ans. À partir des premières itérations de DRAM, les taux d’accès aux données et les latences d’accès unique se sont améliorés. Cependant, récemment, en raison de limitations physiques, alors que le débit de données a augmenté, la latence d’accès a été à peu près constante.

Mémoire et bande passante, jusqu’à DDR4
AnandTech Débit de données
MT / s
Bande passante
Go / s
CAS
(clk)
Latence
(ns)
DTS
DTS 100 100 0,80 3 24.00
133 133 1,07 3 22,50
DDR
DDR 200 200 1,60 2 20.00
333 333 2,67 2,5 15.00
400 400 3.20 3 15.00
DDR 2
DDR2 400 400 3.20 5 25,00
667 667 5,33 5 15.00
800 800 6,40 6 15.00
DDR 3
DDR3 800 800 6,40 6 15.00
1066 1066 8,53 8 15.00
1333 1333 10,67 9 13,50
1600 1600 12,80 11 13,75
1866 1866 14,93 13 13,93
2133 2133 17.07 14 13,13
DDR 4
DDR4 1600 1600 12,80 11 13,75
1866 1866 14,93 13 13,92
2133 2133 17.07 15 14.06
2400 2400 19,20 17 14,17
2666 2666 21,33 19 14,25
2933 2933 23,46 21 14,32
3200 3200 25,20 22 13,75
* Tous ces éléments ne sont pas des normes JEDEC

Pivotant vers la DDR5, JEDEC a activé des normes allant de DDR5-3200 à DDR5-6400. Il a également des espaces réservés jusqu’à DDR5-8000, mais les spécificités de ces normes sont toujours en cours de travail. À la fin de la DDR3 et via la DDR4, JEDEC a introduit des spécifications de sous-synchronisation supplémentaires pour chaque débit de données – pour chacun des débits de données, JEDEC a spécifié une norme rapide «A», une norme commune «B» et une norme plus souple «C» – techniquement, la norme plus souple est plus applicable aux modules de plus grande capacité. Cela signifie que chaque débit de données peut diffuser une large gamme de performances en fonction de la qualité du silicium utilisé.

En commençant par le débit de données le plus bas, la norme DDR5-3200A prend en charge 22-22-22 sous-timings. À un pic théorique de 25,6 Go / s de bande passante par canal, cela équivaut à une latence d’accès unique de 13,75 nanosecondes.

Si nous regardons l’annonce de la DDR5-4800 par SK Hynix, cela pourrait être la DDR5-4800B qui prend en charge 40-40-40 sous-timings, pour une bande passante maximale théorique de 38,4 Go / s par canal et une latence d’accès unique de 16,67 nanosecondes.

Voici la liste complète, de la DDR5-3200 à la DDR5-6400, y compris certaines des normes supplémentaires non encore finalisées.

Spécifications DDR5 JEDEC
AnandTech Débit de données
MT / s
CL * Pic BW
Go / s
Latence
(ns)
DDR5-3200 UNE 3200 22 22 22 25,60 13,75
B 26 26 26 16,25
C 28 28 28 17,50
DDR5-3600 UNE 3600 26 26 26 28,80 14,44
B 30 30 30 16,67
C 32 32 32 17,78
DDR5-4000 UNE 4000 28 28 28 32,00 14.00
B 32 32 32 16.00
C 36 36 36 18.00
DDR5-4400 UNE 4400 32 32 32 35,20 14,55
B 36 36 36 16,36
C 40 40 40 18,18
DDR5-4800 UNE 4800 34 34 34 38,40 14,17
B 40 40 40 16,67
C 42 42 42 17,50
DDR5-5200 UNE 5200 38 38 38 41,60 14,62
B 42 42 42 16.15
C 46 46 46 17,69
DDR5-5600 UNE 5600 40 40 40 44,80 14,29
B 46 46 46 16,43
C 50 50 50 17,86
DDR5-6000 UNE 6000 42 42 42 48,00 14.00
B 50 50 50 16,67
C 54 54 54 18.00
DDR5-6400 UNE 6400 46 46 46 51,20 14,38
B 52 52 52 16,25
C 56 56 56 17,50
Futurs bacs
DDR5-6800 6800 54,40
DDR5-7200 7200 57,60
DDR5-7600 7600 60,80
DDR5-8000 8 000 64,00
DDR5-8400 8400 67,20

Vous vous souvenez peut-être de notre rapport de mai 2018, où Cadence et Micron ont montré de la mémoire DDR5-4400 sur une plate-forme de test. Nous avons pu déterminer à partir des photographies à condition que ce système fonctionnait à une latence CAS de 42 horloges. Depuis lors, la norme JEDEC est descendue dans cette fourchette de vitesse pour prendre en charge 32 à 40 horloges, indiquant l’évolution de la plate-forme.

Le tableau ci-dessus est un peu encombrant, donc voici le même tableau montrant uniquement les spécifications les plus rapides «A» pour chaque débit de données. Cela s’applique probablement à toute installation de l’équivalent d’un module par canal.

Spécifications JEDEC DDR5-A
AnandTech Débit de données
MT / s
CL Pic BW
Go / s
Latence
(ns)
DDR5-3200 UNE 3200 22 22 22 25,60 13,75
DDR5-3600 UNE 3600 26 26 26 28,80 14,44
DDR5-4000 UNE 4000 28 28 28 32,00 14.00
DDR5-4400 UNE 4400 32 32 32 35,20 14,55
DDR5-4800 UNE 4800 34 34 34 38,40 14,17
DDR5-5200 UNE 5200 38 38 38 41,60 14,62
DDR5-5600 UNE 5600 40 40 40 44,80 14,29
DDR5-6000 UNE 6000 42 42 42 48,00 14.00
DDR5-6400 UNE 6400 46 46 46 51,20 14,38

En termes de latence d’accès unique, nous n’allons finalement pas être plus rapides que nous ne l’étions à la fin de l’ère DDR3. La DDR3-1866 à CL13 était déjà à 13,93 nanosecondes. Cela signifie que malgré les valeurs de latence CAS croissantes dans les horloges (passant à CL46 à DDR5-6400), la latence d’accès unique réelle est toujours à peu près la même dans les unités de temps du monde réel.

Il est intéressant de noter que la spécification DDR5 a prévu dans les registres matériels des latences CAS de CL22 à CL66. Cela pourrait être interpolé pour signifier que même avec un module de mémoire DDR5 suffisamment regroupé, ou avec un overclocking, CL22 pourrait être le plus bas possible pour le matériel. Nous savons que la DDR5 déplace désormais la régulation de tension de la mémoire sur le module, ce qui constituera un domaine supplémentaire pour les fabricants de mémoire afin de se différencier, en particulier lorsqu’ils ciblent le marché des passionnés.

Pour les utilisateurs à la recherche d’un aperçu du fonctionnement réel de la DRAM, je voudrais vous diriger vers notre article de 2010 intitulé «Tout ce que vous avez toujours voulu savoir sur la mémoire (mais que vous aviez peur de demander)». C’est un excellent article technique auquel je me réfère encore, et je me gratte toujours la tête!

Source: Spécification JEDEC DDR5

Lecture connexe