Que signifie réellement le MHz de RAM?

17

Un nombre incalculable de fois j'ai entendu et lu que la mémoire RAM peut avoir des vitesses différentes - désignées par MHz (par exemple 1066 MHz). Cependant, ce que cette fréquence est vraiment ne m'a jamais été expliqué et j'ai du mal à trouver une réponse. Ma meilleure supposition est que - puisque la fréquence signifie essentiellement "combien de fois par seconde" - le MHz signifie combien de fois par seconde la RAM peut communiquer avec le CPU. Veuillez me corriger si je me trompe. Aussi: comment pouvez-vous mettre cela en relation avec la taille des données traitées par seconde? Par exemple, combien de données en mégaoctets / kilo-octets sont envoyées au processeur à partir de la RAM par seconde dans un scénario où elles sont poussées à la limite?

Axel Kennedal
la source
La quantité de données pouvant être transférée dépend du CPU lui-même. Vous avez raison, la vitesse d'un module de mémoire est la fréquence à laquelle il communique avec le CPU. Du côté CPU de l'équation, c'est le FSB (Front Side Bus)
Ramhound

Réponses:

14

Oui, c'est le nombre maximum de cycles d'horloge par seconde sur lequel la RAM fonctionne. Avec la RAM DDR (Double Data Rate), il communique en fait deux fois par cycle . Donc pour le DDR:

Fréquence d'horloge de 200 MHz × 2 (pour DDR, 1 pour SDR) × 8 octets = 3 200 Mo / s de bande passante

C'est pourquoi les puces portent désormais le nom de leur bande passante, et non de leur fréquence uniquement. Le module de puce ci-dessus est appelé PC-3200, pas 200 Mhz. Il est toujours nécessaire de connaître la fréquence d'horloge, pour s'assurer que la carte mère / CPU peut fonctionner à cette horloge.

Voir l'article Wikipedia sur la DDR SDRAM pour plus d'informations.

Madball73
la source
En fait, j'ai réussi à le trouver dans l'un de mes manuels maintenant, et un SDR donnerait 200 * 8 = 1600 Mo / s et un DDR donnerait le double: 3200 Mo / s.
Axel Kennedal
En fait, les puces RAM ne sont pas nommées en fonction de la fréquence, mais du débit de données, qui est mesuré en millions de transferts par seconde (MT / s), et pour le DDR, la RAM est le double de la fréquence d'horloge. Le PC-3200 (3200 Mo / s) correspond donc au DDR-400 (400 MT / s), pas au DDR-200.
Indrek
Il indique clairement que le 200 Mhz concerne la fréquence d'horloge. La «fréquence seule» fait référence à la façon dont les puces étaient nommées avant la mise en place du DDR.
Madball73
Cela a du sens, mais attendez, comment avez-vous converti les octets en mégaoctets parce que 16 octets dans chaque cycle, car il s'agit de DDR, et comme vous l'avez mentionné, il y a 200 cycles en une seconde, donc au total, nous avons 16 octets x 200 MHz = 3200 octets transférés dans une seconde ? Dans d'autres métriques, c'est 3200 octets / 1024 octets = 3,2 mégaoctets?
VM_AI