Holy Paladin zei:
jama hoe zit et nu, is ddr1 beter dan 2, zonee, waarom is die zo duur, en moet ik dezelfde ram nemen als die die er al in zit?
De performance van een geheugenlat wordt op 2 gebieden gemeten:
- De bandbreedte: dit is het aantal MegaBytes die per seconde kunnen worden versast. Het is afhankelijk van de busbreedte (64-bit voor DDR1 en DDR2) en de klokfrequentie (het aantal MHz). Bij DDR1 wordt verder 2 keer per klok data versast, terwijl dat bij DDR2 4 keer per klok is. De bandbreedte van DDR1-SDRAM aan 200 MHz is m.a.w.
Code:
(200 MHz x 64 bits x 2) / 8 bits/byte = 3200 MB/s
DDR2 aan dezelfde kloksnelheid heeft dan weer een bandbreedte van
Code:
(200 MHz x 64 bits x 4) / 8 bits/byte = 6400 MB/s
De klokfrequentie die aangegeven wordt bij 1 type geheugen is vaak het product van de echte kloksnelheid met het aantal transfers per kloktik. Bij DDR1 aan 200 MHz spreken we daarom vaak van "400 MHz DDR geheugen" en bij DDR2 zouden we het hebben over "800 MHz DDR2 geheugen".
- De vertraging (latency): dit is de tijd die verloopt tussen het geven van een commando aan het geheugen ("lees dit" of "schrijf dat") en het moment waarop dat commando effectief uitgevoerd wordt. Deze vertraging wordt verder uitgesplitst in een hele hoop deel-vertragingen. De bekendste daaronder (en deze met de grootste impact) is de "CAS latency". Alle latencies worden aangegeven in aantal kloktikken van het geheugen. Een CAS latency van 3 betekent dan dat er 3 kloktikken van het geheugen voorbij gaan eer het CAS-commando uitgevoerd is.
Welnu, het is zo dat DDR2 een hogere bandbreedte levert dan DDR1, maar dat het bij de latency net andersom is. Welk geheugen nu beter is hangt nu af van wat je eigen noden zijn. Heeft je systeem nood aan veel bandbreedte (bijvoorbeeld bij veel multimedia-werk zoals encoding, ...), dan zal je meer hebben aan DDR2 geheugen. Is je systeem niet zo bandbreedte-honger (zoals bij de meeste applicaties), dan zal je meer hebben aan de lage latency van DDR1.
Je systeem moet verder het gewenste type geheugen ondersteunen. Bij Intel heb je tegenwoordig de keuze tussen DDR1 en DDR2 systemen. Je moederbord moet het specifieke type geheugen echter ondersteunen. Verder kan je de verschillende geheugentypes ook niet met elkaar mengen. Gebruik je in je systeem nu DDR1, dan zal je enkel met DDR1 kunnen uitbreiden. Gebruik je in je systeem DDR2, dan zal je enkel met DDR2 kunnen uitbreiden.
[edit]aanvulling[/edit]