Qu'est-ce qu'un « mégatransfert » et pourquoi la RAM est-elle désormais évaluée de cette façon ?
Sommaire
Points clés à retenir
-
La RAM était autrefois évaluée en MHz en fonction des cycles d'horloge, mais utilise désormais MT/s pour le transfert de données.
-
MT/s donne un transfert de données maximal théorique, pas une corrélation directe avec le MHz.
-
L’évaluation de la RAM en Mbps peut fournir une image plus claire du mouvement réel des données par rapport à MT/s.
Vous avez peut-être remarqué que certaines spécifications informatiques répertorient désormais les vitesses de la RAM en termes de MT/s ou de « mégatransferts par seconde » au lieu du mégahertz traditionnel. Pourquoi ce changement ? Heureux que vous ayez demandé !
Comment fonctionnaient les spécifications de RAM auparavant
La RAM est traditionnellement évaluée en mégahertz, un MHz représentant un million de cycles d'horloge. Le matériel informatique fonctionne selon un cycle d'horloge représenté par une onde carrée, avec un pic et un creux sur l'onde représentant un seul cycle. À chaque cycle, la RAM peut effectuer une opération de mémoire, telle qu'une lecture ou une écriture. En d’autres termes, vous pouvez effectuer un million de transferts chaque seconde avec une RAM fonctionnant à un MHz.
Cela a permis de déterminer assez facilement la vitesse de la RAM. Si vous aviez une RAM de 133 MHz, c'était deux fois moins rapide qu'une RAM de 266 MHz. Cependant, avec l'invention de la RAM DDR (Double Data Rate), il est devenu possible d'effectuer un transfert de données à la fois au sommet et au creux de la vague. Doubler efficacement le débit de données, d'où son nom.
Ainsi, une DDR à 133 MHz serait en réalité aussi rapide qu’une RAM traditionnelle à 266 MHz. Pour simplifier les choses pour les clients, la plupart des fabricants de RAM choisissent de commercialiser leur RAM DDR comme ayant « effectivement » la valeur en MHz d'une RAM ordinaire. Vous verriez donc quelque chose comme de la RAM DDR4 à 3 200 MHz, mais la vitesse d'horloge réelle de la RAM n'est que de 1 800 MHz.
Le problème avec le MHz comme mesure de performance
Alors, quel est le problème ? Eh bien, d’une part, cela signifie que les spécifications commercialisées pour la RAM sont techniquement inexactes. Cependant, plus important encore, les mégatransferts sont une mesure des données réelles qui peuvent être déplacées, ce qui signifie qu'il ne s'agit pas d'un analogue un à un du mégahertz. La spécification MT/s correspond à la quantité théorique maximale de données pouvant être transférées en une seconde. Même si la RAM fonctionnera toujours à sa fréquence nominale, elle ne fonctionnera pas toujours à son débit maximal en MT/s, en raison des charges de travail variables impliquées dans l'informatique.
Il y a aussi l'avenir de la RAM à considérer, puisque la mémoire QDR (Quad Data Rate) peut effectuer quatre opérations par cycle d'horloge, deux pour la lecture et deux pour l'écriture. C'est encore plus difficile à exprimer en MHz, donc quelque chose qui traite des volumes de données réels semble avoir plus de sens.
Les mégatransferts ont plus de sens, mais ils ne représentent pas l’ensemble du tableau
Bien que je pense que MT/s est une meilleure mesure des performances de la RAM que MHz, ce n'est pas parfait ni même une image globale. D'une part, la latence de la RAM est également importante, mais si nous nous en tenons aux performances de transfert de données, il y a bien plus encore.
Vous voyez, la quantité réelle de données déplacées lors d’un mégatransfert dépend de la largeur du bus mémoire. C'est-à-dire le nombre de bits pouvant être déplacés par transfert. La RAM système principale sur les ordinateurs modernes est de 64 bits depuis des années, ce qui signifie que vous avez une comparaison entre deux modules de RAM, à condition qu'ils aient la même largeur de bus.
Cependant, le MT/s ne serait pas aussi simple pour la VRAM GPU, car la GDDR (DDR graphique) utilise un bus beaucoup plus large. Les GPU bas de gamme ont des bus de 128 bits, tandis que les bus de 256, 384 et 512 bits sont plus courants.
Il pourrait donc être encore plus logique d’évaluer simplement la RAM en termes de mégabits par seconde (Mbps), ce qui vous indique exactement la quantité de données réelles que la RAM peut théoriquement déplacer. De nombreux créateurs de mémoire le font déjà. Si vous consultez la fiche technique d'un module de mémoire Samsung, vous remarquerez qu'il est évalué en Mbps et non en MT/s. Cela supprime à la fois les MHz et les MT/s et vous indique exactement quelle est la bande passante totale de la mémoire.
Il reste à voir si les MT/s ou les Mbps l'emporteront en fin de compte, mais je pense qu'il est clair que dans tous les cas, les valeurs MHz pour la RAM ne sont plus le meilleur moyen d'exprimer leurs performances. Cependant, pendant un certain temps, nous verrons les trois, il est donc préférable de savoir quelle est la différence !