The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    DDR2/DDR3 RAM guide

    Discussion in 'Hardware Components and Aftermarket Upgrades' started by powerpack, Aug 2, 2008.

  1. powerpack

    powerpack Notebook Prophet

    Reputations:
    7,101
    Messages:
    5,757
    Likes Received:
    0
    Trophy Points:
    0
    With the introduction of DDR3 seems many have let common sense go out the window. I mean this in regards to what does it mean. DDR3 means lower power consumption, 1.5v vs 1.8v for DDR2. DDR3 is able to achieve higher clock speeds because of the increased I/O x8 vs x4 of DDR2.

    That is it. DDR2 CL4 vs DDR3 CL4? Other than voltage/power consumption being lower are identical in performance. Much has been misstated eluding to DDR3 some how having special properties? A cycle is a cycle is a cycle. It was yesterday it will be tomorrow. And of course it is today.

    Below is a chart I made showing the amount of time the different RAM speeds take to retrieve the first bit and the amount of time A byte would take. Notice that CL has the largest hit on the first bit? But with the following bits the memory clock is the most important.
    Time for first bit
    Mhz CL ns/cycle total time (ns)
    533 4 1.875 7.5
    666 4 1.5 6
    667 5 1.5 7.5
    800 4 1.25 5
    800 5 1.25 6.25
    1066 5 .938 4.69
    1066 7 .938 6.566
    1066 8 .938 7.5
    Time for a byte (8bits)
    Mhz CL ns/cycle total time (ns)
    533 4 1.875 20.625
    667 4 1.5 16.5
    667 5 1.5 18
    800 4 1.25 13.75
    800 5 1.25 15
    1066 5 .938 11.256
    1066 7 .938 13.132
    1066 8 .938 14.066
    Other than 1 bit requests higher speeds are more important it would seem? I used an example of a byte to show how speed can over come CL very fast. I am not a computer scientist so I have no knowledge of what a standard/average request might be? But I doubt 1 bit requests are the average. I read something about 64bit being the minimum for many. That would have the faster crushing slower even with lower CL. For those with limited knowledge of latency and what it means wiki has a good overview on it.

    In closing there is no fundamental differences between DDR2 and DDR3 in the way they function. The relationship between clocks and CL is the same.
     
    Last edited by a moderator: May 7, 2015
  2. TerribleFalls

    TerribleFalls Notebook Enthusiast

    Reputations:
    0
    Messages:
    13
    Likes Received:
    0
    Trophy Points:
    5
    Very informative. Thanks for the stats!
     
  3. NAS Ghost

    NAS Ghost Notebook Deity

    Reputations:
    297
    Messages:
    1,682
    Likes Received:
    0
    Trophy Points:
    55
    Nice guide; basically in the battle of bandwidth vs latency, latency is more important. Is too bad though, im willing to bet within the next week, we will see another DDR2 vs DDR3 thread.
     
  4. powerpack

    powerpack Notebook Prophet

    Reputations:
    7,101
    Messages:
    5,757
    Likes Received:
    0
    Trophy Points:
    0
    Just my opinion I think faster is better. It overcomes CL, DDR3 offers more speed? And yes bandwidth is increased.
     
  5. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    Thanks for this useful summary. We will understand more about performance differences when we see some benchmark results sing software such as SiSoftware Sandra, for both DDR2 and DDR3 and Montevina (which may have improved memory performance compared with Santa Rosa).

    There's some more about DDR3 at Wikipedia.

    And DDR4, more correctly called GDDR4, does exist for graphics RAM.

    John
     
  6. Late666

    Late666 Notebook Consultant

    Reputations:
    28
    Messages:
    135
    Likes Received:
    0
    Trophy Points:
    30
    When will it make a difference? Two years from now? Never? Why not just buy DDR1 then, if it makes no difference at all?
     
  7. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    The lower voltage should give a slight power saving now which may be in the order of 30% of whatever power the RAM uses (I think this around 2W at the moment).

    I was just looking at OCZ's site. Their 1066MHz RAM has timings of 8-8-8-27 and the 1333MHz RAM has timings of 9-9-9-24. The first of those numbers is the Clock Latency (CL). If my sums are right that puts their 1066MHz RAM at the same 7.5ns latency as normal 667MHz RAM. However, Micron's numbering system allows for 7-7-7 and 6-6-6 timings, so things should get better. And, once the data starts to flow then it should flow faster.

    John
     
  8. Late666

    Late666 Notebook Consultant

    Reputations:
    28
    Messages:
    135
    Likes Received:
    0
    Trophy Points:
    30
    Those are still a lot of confusing facts, let's talk in practical terms, the power save, is it sagnificant? What are we talking about here, 15 minutes added to battery time? An hour?
    Also the speed, I'm still confused about that, in gaming terms or whatever, like, playing crysis, if I have 2gb of memory, how much, if any, difference will it make? Are we talking 2 fps, 10 fps?
    How can you measure the difference in practical terms? The whole clock rate thing isn't really working for me, I want to play crysis, not fetch the byte with my memory stick :p
     
  9. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    If there is a 30% power saving on 2W then that's 0.6W. That would be 10% more time for an ultra-portable that only consumes 6W or 5% more time for a computer which consumes 12W, etc. It may be around 3% (=<5 minutes) for a typical medium-sized notebook which runs for 2.5 hours on battery.

    The performance of the system RAM is unlikely to make a significant difference if you have a dedicated GPU but can make a difference to the performance of integrated graphics, which uses the system RAM.

    John
     
  10. Late666

    Late666 Notebook Consultant

    Reputations:
    28
    Messages:
    135
    Likes Received:
    0
    Trophy Points:
    30
    So what's the point of developing ddr3 if it isn't good for anything?
     
  11. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    If may not bring much benefit now, but will do in the future. See what Wikipedia says about DDR2.

    John
     
  12. Late666

    Late666 Notebook Consultant

    Reputations:
    28
    Messages:
    135
    Likes Received:
    0
    Trophy Points:
    30
    So is it a good investment?
    Is it the same with the montevina processors?
    I want to get a clevo, but now that I find out that the DDR3 makes no difference, I'm getting second thoughts..
     
  13. powerpack

    powerpack Notebook Prophet

    Reputations:
    7,101
    Messages:
    5,757
    Likes Received:
    0
    Trophy Points:
    0
    CL only is a penalty for the first bit of data retrieved on a request all following bits only have a one cycle cost. So 800Mhz is 1.25ns and 1066Mhz is .938ns. So for all sequential bits read in that request it is the speed not CL. So lets say for example we use a 1KB request? 1024B x 8 (to get bits)= 8192 bits? OK 800Mhz CL5 is 6.25ns 8191 bits to go? 8,191x1.25ns=10238.75ns + 6.25ns=10,245ns? 1066Mhz CL8 is 7.5ns 8,191x.938 ns=7683.158ns + 7.5=7,690.658ns.

    So for a 1KB request 800Mhz CL5 takes 10.2micro sec and 1066Mhz CL8 takes 7.68micro sec. So which is faster? That is the advantage of DDR3 clock speed nothing more. But it is an advantage. And the larger the request the greater the advantage. Remember the advantage with these two goes to 1066 CL8 as early as 1 byte 14/ns vs 15/ns.

    Clear advantage to faster clock.

    I know these are just theoretical and will not hold up exactly in practice because of other factors but I do think the demonstrated trend will hold up. Also I think the consensus on PC5300 CL4 vs CL5 not making much of a difference further supports the relatively inconsequential importance of CL in the real world? Back to the penalty, it is only the 1st bit of request. and that penalty in the example is less than 3ns? 3ns? Even with stopwatch cannot tell the difference.

    Any flaws in my math I would be happy to hear about as well I am no mathematician. ;)

    DDR3 will end up over taking DDR2 just as DDR2 over took DDR. It is the exact same situation. Faster clocks higher latency. All concern on that have subsided. One should I think not have any sense of wonder or confusion as all the relevant information is there.

    That is my guess!
     
  14. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    Here's a SiSoftware Sandra memory bandwidth result for DDR3 in the T500. 5576MB/s is ~25% faster than the ~4400MB/s of Santa Rosa + DDR2-667.

    Next we need to find a result for Montevina + DDR2-800.

    John
     
  15. powerpack

    powerpack Notebook Prophet

    Reputations:
    7,101
    Messages:
    5,757
    Likes Received:
    0
    Trophy Points:
    0
    Wow! Way to go John! You found what I have been waiting for. Not as high as I had hoped. I made speculation off these desktop bandwidth benches, link. But well if anyone bothers to read thru the importance of the memory controller is critical (part of chipset on Intel's). Until tests prove different I am going to assume the relative nature of my links bandwidth will hold up. So I expect the same ~25% improvement over Santa Rosa with 800Mhz. But clearly an improvement for those who had doubts.

    For those new to this (have not wasted hour upon hour contemplating the implications) ~25% in no way translates into ~25% improvement in overall system performance. In many circumstance even most it may translate to little to no real world improvement, but well, that said more is better. And that is a dig at those who say "Dual Channel" does not matter anyway ~10% on Intel.

    For all you who are new to things that well are esoteric and irrelevant to 99% of the average computer user. But sadly important to a much larger % of NBR (myself included). Having a faster FSB than RAM is not all bad. I was just reviewing benches from John and others I have saved. With Napa 667Mhz FSB and 667Mhz RAM bandwidth 3500MB/s (Wolfraider). John, Santa Rosa 800Mhz FSB and 667Mhz RAM 4000MB/s. Yes different chipset so different memory controller and that can have some affect. But the main affect is the faster FSB improves bandwidth. Desktop guys have known for years.

    John what are the timings? That could explain the less than 6000MB/s? And if that is the case (high CL) then the 800Mhz CL4 PNB has could really rock!

    I learned last week and I was confused myself. DDR2 1066Mhz is a JEDEC standard. How that could affect Montevina I don't know but if it would support at speed would be another reason not to worry about getting DDR2 at this point. Here is the link to the standard.

    Too much time on my hands. :)
     
  16. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    See the link I gave r the timings: CPU-z got confused by the DDR3 and couldn't say what it was. It looks like it hasn't caught up with Montevina.

    The point about platforms is important. I would expect that Montevina has improved memory performance compared with Santa Rosa. That well know when someone drops some DDR2-667 RAM into in new notebook and tells us the bandwidth. In the mean time I must look for volunteers to test Montevina + DDR2-800 since that's what we need to use to compare with the DDR3 result.

    John
     
  17. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    OK. Here's a result for the DDR2-800 with Montevina in the humble Samsung Q210: 5.41 / 5.43GB/s. The RAM is reported as
    So, based on these two results for Montevina + DDR2 and DDR3, DDR3 is winning, by a magnificent 4%. :eek:

    Perhaps the real victory is Montevina over Santa Rosa. It will be interesting to see the bandwidth for Montevina + DDR2-667.

    John
     
  18. powerpack

    powerpack Notebook Prophet

    Reputations:
    7,101
    Messages:
    5,757
    Likes Received:
    0
    Trophy Points:
    0
    Thanks for the find John we are starting to get a better picture. And yes Montevina vs Santa Rosa is an interesting question (at least to me).

    John 5.41GB's? 5540MB's? What do you think.
     
  19. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    I can now add one result of my own for DDR2-800, plus a comparison between Santa Rosa and Montevina. At the moment I have only one stick of DDR2-800. Another is on order. (Well I do have another stick of cheap RAM that is labelled DDR2-800 but the Dell refuses to talk to it. That stick works fine in other computers).

    SiSoftware Sandra Memory Bandwidth Results for Intel GM45 chipset (in Dell E6400)


    1 x 1GB DDR2-800

    Int Buff'd iSSE2 Memory Bandwidth : 4.57GB/s
    Float Buff'd iSSE2 Memory Bandwidth : 4.57GB/s

    1 x 1GB DDR2-667
    Int Buff'd iSSE2 Memory Bandwidth : 4.24GB/s
    Float Buff'd iSSE2 Memory Bandwidth : 4.21GB/s

    2 x 1GB DDR2-667
    Int Buff'd iSSE2 Memory Bandwidth : 5.21GB/s
    Float Buff'd iSSE2 Memory Bandwidth : 5.20GB/s

    1x1GB + 1x2GB DDR2-667
    Int Buff'd iSSE2 Memory Bandwidth : 5.10GB/s
    Float Buff'd iSSE2 Memory Bandwidth : 5.11GB/s

    SiSoftware Sandra Memory Bandwidth Results for Intel 965GM chipset (in Zepto 6024W)

    1 x 1GB DDR2-667

    Int Buff'd iSSE2 Memory Bandwidth : 3.66GB/s
    Float Buff'd iSSE2 Memory Bandwidth : 3.66GB/s

    2 x 1GB DDR2-667
    Int Buff'd iSSE2 Memory Bandwidth : 4.12GB/s
    Float Buff'd iSSE2 Memory Bandwidth : 4.11GB/s

    1x1GB + 1x2GB DDR2-667
    Int Buff'd iSSE2 Memory Bandwidth : 4.08GB/s
    Float Buff'd iSSE2 Memory Bandwidth : 4.09GB/s

    These results indicate that with the same DDR2-667 RAM, Montevina is giving about 25% higher bandwidth with two sticks and 15% higher with one stick. Going up from DDR2-667 to DDR2-800 adds less than 10%.

    We need some more results for DDR3 RAM.

    John
     
    Last edited by a moderator: May 8, 2015
  20. powerpack

    powerpack Notebook Prophet

    Reputations:
    7,101
    Messages:
    5,757
    Likes Received:
    0
    Trophy Points:
    0
    Great John.

    Everyone notice the Dual Channel increases bandwidth about 23%. Those who say Dual Channel does not matter consider. Asymmetric Dual Channel 3GB 20% increase.

    I suspect 2 DIMMs PC6400 5.5GB/5.6GB.
     
  21. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    Or put differently. Single channel Montevina is faster than dual channel Santa Rosa.

    Asymmetric dual channel involves a small bandwidth hit compared to full dual channel but is much better than single channel.

    John
     
  22. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    Another DDR2-800 result, for 2 x 2GB RAM: SiSoftware Sandra Memory Bandwidth - 5.41 GB/s (int) , 5.42 GB/s (float), so full dual channel is about 0.2GB/s (4%) faster than asymmetric dual channel.

    Does anyone with DDR3 have anything more to offer? It looks to me as if the chipset itself is the speed limitation.

    John
     
  23. powerpack

    powerpack Notebook Prophet

    Reputations:
    7,101
    Messages:
    5,757
    Likes Received:
    0
    Trophy Points:
    0
    Can you expand on that. I am not sure at this point what exactly you mean. But I do know it can insofar as the memory controller does certainly have an effect and on Intel's that is a part of the chipset. :)
     
  24. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    It is quite plausible that the chipset itself has a limit for the data throughput since the Northbridge sits between the CPU and the RAM. We've seen that Montevina boosts the bandwidth of PC5300 RAM from around 4.1GB/s achieved with the Santa Rosa chipset to 5.2GB/s. That's the same RAM and a very similar CPU so it means the chipset itself performs better.

    It is logical that Intel has made the target performance a design decision. More bandwidth will mean higher power consumption due to more transistors and/or higher frequencies.

    Does that make sense?

    John
     
  25. powerpack

    powerpack Notebook Prophet

    Reputations:
    7,101
    Messages:
    5,757
    Likes Received:
    0
    Trophy Points:
    0
    John if I understand you. Same RAM speed CPU's close enough. Are speculating on why the increased bandwidth? If so sorta along the lines of what I thought you might be saying.

    At this point not even a chipset/memory controller issue.

    FSB explains all.

    You own a gravel pit (RAM). Look at the theoretical amount of trucks you can fill? Well we never reach that amount. The bus (trucks) cannot carry the amount of data the theoretical gravel pit (RAM) can produce. What happens is the pit has the gravel to fill up trucks (bus speed) but with slower FSB the gravel pit is waiting on these trucks to fill. So clearly sending more trucks (FSB) at the end of the day will carry more gravel (MB) away at the end of the day (MB/s)?

    1/1 RAM/FSB makes the FSB the bottleneck. Look at how Santa Rosa gave a bandwidth increase even with the same PC5300 as the Nape FSB 800Mhz/667Mhz?

    Theoretical RAM bandwidth PC6400 Dual Channel far exceeds the bandwidth of I believe even a 1066Mhz FSB. If you increased to 1333Mhz you would likely continue to see further improvement.

    In closing the RAM is the load and it produces more gravel than the trucks can pick up. If you can send more trucks (faster FSB) you will move more gravel (greater bandwidth)

    Best I can explain if unclear explain and I will try and answer better.
     
  26. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    An interesting analogy. :)

    However, there's a crushing / screening plant between the gravel pit and the customers. So although you've got more / bigger / faster trucks you also need to increase the processing capacity. That's been done, but not to the extent that it's not a bottleneck during periods of high demand, because for most of the time it's an under-utilised investment.

    John
     
  27. powerpack

    powerpack Notebook Prophet

    Reputations:
    7,101
    Messages:
    5,757
    Likes Received:
    0
    Trophy Points:
    0
    Yes I know there are onsite equipment breakdowns and worker injury's some resulting in death. These do prevent the pit from reaching it's theoretical max. But are you buying my concept at all? ;) :)
     
  28. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    The important point is the bus speed (number of trucks) gets bottlenecked by the chipset (processing plant). The new chipset is less of a bottleneck than the old one but, with the current Intel architecture, it is still a bottleneck.

    Anyway, we're starting to get OT here. This thread was intended to compare DDR2 and DDR3. At the moment it appears to me that DDR3's possible advantage is more the lower voltage and less the increased bandwidth.

    John
     
  29. crazysoccerman14

    crazysoccerman14 Notebook Consultant

    Reputations:
    23
    Messages:
    214
    Likes Received:
    0
    Trophy Points:
    0
    These analogies are aweome. I understand the role of RAM, front side bus, and the chipset now



    Too bad powerpack got banned....
     
  30. Waveblade

    Waveblade Notebook Deity

    Reputations:
    72
    Messages:
    1,037
    Likes Received:
    0
    Trophy Points:
    55
    Why did he get banned anyways? I didn't follow
     
  31. John Ratsey

    John Ratsey Moderately inquisitive Super Moderator

    Reputations:
    7,197
    Messages:
    28,841
    Likes Received:
    2,166
    Trophy Points:
    581
    He, unfortunately, went overboard in the off-topic forum.

    John
     
  32. simonov

    simonov Notebook Consultant

    Reputations:
    32
    Messages:
    252
    Likes Received:
    0
    Trophy Points:
    30
    can DDR3 bring more benefit with the newer chipsets (like nehalem), and- im just guessing :s- this because it has better fsb or somting?

    Other thing: I now have 2X2 DDR2 800 in my G1S, which- according to manufacturer- only can support up to 667mhz. Where is this bottleneck to be found? In cpu chipset architecture? Or do some Santa rosas can support ddr2 800?