Was bedeutet der MHz RAM wirklich?

17

Unzählige Male , die ich gehört habe und dass die RAM-Speicher lesen können unterschiedliche Geschwindigkeiten haben - bezeichnet als MHz (zB 1066 MHz). Doch was wirklich diese Frequenz hat mir nie erklärt , und ich habe Probleme , eine Antwort zu finden. Ich vermute, dass - da Frequenz im Grunde genommen "wie oft pro Sekunde" bedeutet - MHz bedeutet, wie oft pro Sekunde der RAM mit der CPU kommunizieren kann. Bitte korrigieren Sie mich, wenn ich falsch liege. Außerdem: wie können Sie diese in einer Beziehung setzen zu der Größe der Daten pro Sekunde verarbeitet werden? ZB wie viele Daten in Mega- / Kilobyte werden pro Sekunde aus dem RAM an die CPU gesendet, wenn diese an ihre Grenzen stößt?

Axel Kennedal
quelle
Wie viele Daten übertragen werden können, hängt von der CPU selbst ab. Sie haben Recht, dass die Geschwindigkeit eines Speichermoduls die Frequenz ist, mit der es mit der CPU kommuniziert. Auf der CPU-Seite der Gleichung ist es der FSB (Front Side Bus)
Ramhound

Antworten:

14

Ja, es ist die maximale Anzahl von Taktzyklen pro Sekunde, mit der der RAM arbeitet. Mit Double Data Rate (DDR) RAM kommuniziert es tatsächlich zweimal pro Zyklus . Also für DDR:

200 MHz Taktrate × 2 (für DDR, 1 für SDR) × 8 Bytes = 3.200 MB / s Bandbreite

Aus diesem Grund werden Chips jetzt nach ihrer Bandbreite und nicht nur nach ihrer Frequenz benannt. Das oben genannte Chipmodul heißt PC-3200, nicht 200 Mhz. Es ist weiterhin erforderlich, die Taktrate zu kennen, um sicherzustellen, dass das Motherboard / die CPU mit dieser Taktrate arbeiten kann.

Weitere Informationen finden Sie im Wikipedia-Artikel zu DDR SDRAM .

Madball73
quelle
Eigentlich habe ich es jetzt geschafft, es in einem meiner Lehrbücher zu finden, und ein SDR würde 200 * 8 = 1600 MB / s ergeben, und ein DDR würde das Doppelte geben: 3200 MB / s.
Axel Kennedal
Tatsächlich werden RAM-Chips überhaupt nicht nach der Frequenz benannt, sondern nach der Datenrate, die in Millionen von Übertragungen pro Sekunde (MT / s) gemessen wird und für DDR-RAM die doppelte Taktfrequenz aufweist. PC-3200 (3200 MB / s) entspricht also DDR-400 (400 MB / s), nicht DDR-200.
Indrek
Es ist klar, dass die 200 Mhz die Taktrate betreffen. Die "Frequenz allein" bezieht sich darauf, wie Chips vor der Einführung von DDR benannt wurden.
Madball73
Es macht Sinn, aber warten Sie, wie haben Sie Bytes in Megabytes konvertiert, weil 16 Bytes in jedem Zyklus, da es sich um DDR handelt, und wie Sie erwähnt haben, es gibt 200 Zyklen in einer Sekunde, sodass insgesamt 16 Bytes x 200 MHz = 3200 Bytes übertragen werden in einer Sekunde ? In anderen Metriken sind es 3200 Bytes / 1024 Bytes = 3,2 Megabytes?
VM_AI