Het verschil tussen DDR2 en DDR3 heeft te maken met de manier waarop signalen worden verstuurd tussen memory controller en RAM: de signalisatie bij DDR3 laat toe om hogere kloksnelheden te behalen.
Net als bij harde schijven, kan je de performance van RAM echter in 2 stukken verdelen:
- De bandbreedte: dit is het rauwe aantal MB/s dat het RAM kan versassen. Het hangt af van de kloksnelheid van het RAM en van de busbreedte (en die laatste bedraagt in PC's steeds 64 bit).
- De latency: dit is ruwweg de tijd die het RAM nodig heeft om te beginnen met lezen of schrijven van data.
Het is nu zo dat DDR2 een lagere latency heeft dan DDR3 (net als dat het oude DDR een lagere latency heeft dan DDR2) waardoor het voordeel van de kloksnelheid dat DDR3 geniet zich niet in evenredig hogere memory-performance vertaalt.
Hiermee wil ik niet zeggen dat DDR3 niet de moeite waard is. Zoals je al weet, kan de Core i7 enkel met dat type geheugen overweg. Aangezien de Core i7 ook het krachtigste platform is van het moment, kan je DDR3 dus niet meteen als een slechte keus afschrijven. Intel heeft heel veel moeite gedaan om het latency-nadeel van DDR3 te verbergen: het integreren van de memory-controller in de CPU, de grote caches, de verbeterde cache-alogritmes e.d. moeten allen in dat licht gezien worden. Dit alles maakt dat de hogere kloksnelheid van DDR3 op de Core i7 (mocht het technisch mogelijk zijn) zich wellicht beter vertaalt naar een hogere performance van het memory-systeem dan op een ander platform (zoals Core2 of Phenom).
Verder moet je weten dat de performance van een computer niet enkel van de performance van het RAM afhangt. Naargelang hetgeen je met de computer doet, zal een of andere component van de computer de performance beperken: we noemen die component dan de bottleneck. De performance verbeteren van die component zorgt voor een bijna evenredige performance-verbetering van de computer in zijn geheel voor die toepassing. De performance verbeteren van een andere component dan de bottleneck zal de performance van de computer nagenoeg niet beïnvloeden.