Itermann87
Ensign
- Registriert
- Aug. 2008
- Beiträge
- 171
Arbeitsspeicher, Timings, CPU, FSB...
Hallo Community!
Ich beschäftige mich schon seit längerer Zeit mit Arbeitsspeicher und deren Timings,
dem CPU und dessen FSB.
Diese arbeiten ja zwangsläufig zusammen bzw. sind voneinander abhängig.
Trotzdem hab ich noch nicht alles verstanden und hoffe auf eure Hilfe!
Im großen und ganzen jagt man: Je geringer die Timings, desto schneller der RAM.
Nur das alleine beinflusst ja nicht die Geschwingigkeit des RAM's, da ist ja noch der CPU und dessen FSB.
Das konnte unter anderem rausfinden:
Die Timings gelten immer pro Takt!
200MHz (DDR1 400) mit CL2 ergibt die selben Zugriffszeiten wie 400MHz (DDR2 800) Speicher mit CL4.
CL2 bedeutet zum Beispiel, dass der Speicher 2 Speichertakte benötigt, um einen neuen Befehl auszuführen. Um die Zykluszeit des Speichers zu errechnen, also die Zeiteinheit eines Taktes, nehmen wir die Formel. T = 1 / Frequenz. Bei 200MHz (DDR1 400) Speicher wären dies T = 1 / 200MHz => 5ns. Nun müssen wir noch die Anzahl der Speichertakte dazu rechnen, und hätten damit die absolute Latenzzeit (also die Zeiteinheit, welche benötigt wird um einen neuen Zugriff auszuführen). Je niedriger dieser Wert ist, umso besser.
Zahlenbeispiele:
200MHz (DDR1 400) mit CL3 | 5ns * 3 => 15ns
200MHz (DDR1 400) mit CL2 | 5ns * 2 => 10ns
333MHz (DDR2 667) mit CL4 | 3ns * 4 => 12ns
400MHz (DDR2 800) mit CL5 | 2,5ns * 5 => 12,5ns
400MHz (DDR2 800) mit CL4 | 2,5ns * 4 => 10ns
500MHz (DDR2 1000) mit CL5 | 2ns * 5 => 10ns
533MHz (DDR2 1066) mit CL5 | 1,9ns * 5 => 9,5ns
667MHz (DDR3 1333) mit CL9 | 1,5ns * 9 => 13,5ns
667MHz (DDR3 1333) mit CL8 | 1,5ns * 8 => 12,0ns
667MHz (DDR3 1333) mit CL7 | 1,5ns * 7 => 10,5ns
Die Zahlen definieren aber nur die Zugriffsgeschwindigkeit. Weiterhin gibt es ja auch noch die Datentransferrate - welche bei DDR3 1333 natürlich viel höher als bei DDR1 400 ist.
In dem ganzen Spiel kommt nun aber auch noch die CPU und der verwendete Speichercontroller dazu. Damit kann man also nicht mehr sagen, schneller = besser.
Am besten kann man das mit nem Auto vergleichen.
Man hat nen Reifen (den Speicherriegel), welcher 300km/h aushält - aber das Auto (die CPU) kann nur maximal 200km/h fahren.
Somit sollte man vorher schauen was für die CPU auch wirklich sinnvoll ist.
Bei den neuen CPU's ist ja z.B. beim Bustakt "4800 MT/s " angegeben.
Wie kann ich da rausfinden welcher RAM am effektivsten ist?
Hallo Community!
Ich beschäftige mich schon seit längerer Zeit mit Arbeitsspeicher und deren Timings,
dem CPU und dessen FSB.
Diese arbeiten ja zwangsläufig zusammen bzw. sind voneinander abhängig.
Trotzdem hab ich noch nicht alles verstanden und hoffe auf eure Hilfe!
Im großen und ganzen jagt man: Je geringer die Timings, desto schneller der RAM.
Nur das alleine beinflusst ja nicht die Geschwingigkeit des RAM's, da ist ja noch der CPU und dessen FSB.
Das konnte unter anderem rausfinden:
Die Timings gelten immer pro Takt!
200MHz (DDR1 400) mit CL2 ergibt die selben Zugriffszeiten wie 400MHz (DDR2 800) Speicher mit CL4.
CL2 bedeutet zum Beispiel, dass der Speicher 2 Speichertakte benötigt, um einen neuen Befehl auszuführen. Um die Zykluszeit des Speichers zu errechnen, also die Zeiteinheit eines Taktes, nehmen wir die Formel. T = 1 / Frequenz. Bei 200MHz (DDR1 400) Speicher wären dies T = 1 / 200MHz => 5ns. Nun müssen wir noch die Anzahl der Speichertakte dazu rechnen, und hätten damit die absolute Latenzzeit (also die Zeiteinheit, welche benötigt wird um einen neuen Zugriff auszuführen). Je niedriger dieser Wert ist, umso besser.
Zahlenbeispiele:
200MHz (DDR1 400) mit CL3 | 5ns * 3 => 15ns
200MHz (DDR1 400) mit CL2 | 5ns * 2 => 10ns
333MHz (DDR2 667) mit CL4 | 3ns * 4 => 12ns
400MHz (DDR2 800) mit CL5 | 2,5ns * 5 => 12,5ns
400MHz (DDR2 800) mit CL4 | 2,5ns * 4 => 10ns
500MHz (DDR2 1000) mit CL5 | 2ns * 5 => 10ns
533MHz (DDR2 1066) mit CL5 | 1,9ns * 5 => 9,5ns
667MHz (DDR3 1333) mit CL9 | 1,5ns * 9 => 13,5ns
667MHz (DDR3 1333) mit CL8 | 1,5ns * 8 => 12,0ns
667MHz (DDR3 1333) mit CL7 | 1,5ns * 7 => 10,5ns
Die Zahlen definieren aber nur die Zugriffsgeschwindigkeit. Weiterhin gibt es ja auch noch die Datentransferrate - welche bei DDR3 1333 natürlich viel höher als bei DDR1 400 ist.
In dem ganzen Spiel kommt nun aber auch noch die CPU und der verwendete Speichercontroller dazu. Damit kann man also nicht mehr sagen, schneller = besser.
Am besten kann man das mit nem Auto vergleichen.
Man hat nen Reifen (den Speicherriegel), welcher 300km/h aushält - aber das Auto (die CPU) kann nur maximal 200km/h fahren.
Somit sollte man vorher schauen was für die CPU auch wirklich sinnvoll ist.
Bei den neuen CPU's ist ja z.B. beim Bustakt "4800 MT/s " angegeben.
Wie kann ich da rausfinden welcher RAM am effektivsten ist?