1. You are viewing our forum as a guest. For full access please Register. WindowsBBS.com is completely free, paid for by advertisers and donations.

Dual Channel, DDR and Intel Processors

Discussion in 'PC Hardware' started by Christer, 2007/02/15.

  1. 2007/02/15
    Christer

    Christer Geek Member Staff Thread Starter

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    Hello all!

    I did some research on my friends motherboard ASRock P4i65G initiated by a question about adding another stick of DDR400-PC3200 to acchieve dual channel mode.

    In AMD language, on a 200MHz FSB, DDR400-PC3200 runs at 400MHz and is matched to the FSB and the system works at peak performance. If (for some reason) DDR266-PC2100 is used, the RAM constitutes a bottle neck and running two modules of DDR266-PC2100 in dual channel mode will double the bandwidth and actually exceed the bandwidth of a single DDR400-PC3200 module. Am I right this far?

    In Intel language, they talk about QDR - Quadruple Data Rate. My friends processor is a 2.0GHz P4 with a 100MHz FSB. As I understand it, QDR means that the memory frequency is 4 X 100MHz = 400MHz (analogous to 2 X 200MHz = 400MHz on DDR). Is my conclusion right, that a single module of DDR400-PC3200 can not be saturated and the system will not benefit from another module of DDR400-PC3200 running in dual channel mode?

    Thanks for your time,
    Christer
     
  2. 2007/02/15
    Whiskeyman Lifetime Subscription

    Whiskeyman Inactive Alumni

    Joined:
    2005/09/10
    Messages:
    1,772
    Likes Received:
    37

  3. to hide this advert.

  4. 2007/02/15
    Christer

    Christer Geek Member Staff Thread Starter

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    Whiskeyman,
    thanks for the link!

    I had already seen it and tried to view the pdf in the browser but is stalled. I also tried to download but it stalled. Now, I managed to download it.

    As in other documents or web pages, they discuss more recent processors than my friends. They discuss P4/800 and P4/533 while my friends procesor is a P4/400 (which they "mark" as being phased out in 2003 ... :rolleyes: ...). Anyway, a quote from the document:

    I interpret that as a single channel of PC3200 memory provides the required bandwidth capacity for the P4/400 processor and that my friends system would not benefit from two modules running in dual channel mode.

    DDR on a 200MHz FSB contra QDR on a 100MHz FSB both making it 400MHz was/still is confusing. Not the maths ... :p ... but if the modules only sense data rate (400MHz) or also the FSB (100MHz or 200MHz).

    Christer
     
  5. 2007/02/15
    mattman

    mattman Inactive Alumni

    Joined:
    2002/06/10
    Messages:
    8,198
    Likes Received:
    63
    Hello Christer,

    "Dual" may be word to focus on. For "dual" the modules should be matched as closely as possibly. DDR and now DDR2 are sold in "twin" packs. These are two selected modules where the frequencies (I think) are matched as closely as possible. If you want the best dual channel operation of the RAM, get a "matched" pair.
    You can get two modules of the same brand and model of RAM, but they will probably won't be "matched" for the best dual channel operation. If you use two different brands of modules you are probably only fooling yourself that they are running in true dual channel mode.

    You cannot just throw to sticks of the same type of RAM into a machine and say it is working as true "dual channel ".

    Read about twin or matched pairs running in dual channel (it's been a while since I read about it).

    Matt
     
  6. 2007/02/16
    Christer

    Christer Geek Member Staff Thread Starter

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    Hello Matt!

    Yes, I know about matched pairs. In Sweden (at least) when dual channel was new, matched pairs always carried a price premium (always more expensive) and I guess that's why people bought "two of the same" rather than a matched pair. Now, you get a matched pair at 75% of the price for "two of the same ".

    My initial answer to my friends question was "NO - dual channel mode will not improve the performance of your system with that processor" and after doing some research, I see no reason to tell him otherwise.

    I have read about benefits from dual channel in terms of ... ;) ... well, I'll say no more and if no one else makes a comment on it, then I will regard it as insignificant. (If you read between the lines you can assume that it's too technical for me to explain ... :eek: ...)

    Christer
     
  7. 2007/02/16
    TonyT

    TonyT SuperGeek Staff

    Joined:
    2002/01/18
    Messages:
    9,072
    Likes Received:
    400
    This does not seem right. It would seem the fsb should be greater than 100 mhz. My p2 333 celeron had a 66 mhz fsb and my p3 500 had a 133 mhz fsb. Perhaps it's a typo?
     
  8. 2007/02/16
    Christer

    Christer Geek Member Staff Thread Starter

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    Hi Tony!

    I have read more after the initial post. I went by what was reported in BIOS. The processor was reported to run at a FSB of 100MHz but if I recall correctly, the memory was reported to run at 133MHz. The latter possibly because the board supports 266/333/400 and can not report anything lower than 133 MHz.

    I have found out that the correct processor designation is 2.0GHz P4/400. It's the thing about 100MHz QDR = 400MHz memory frequency.

    Christer
     
  9. 2007/02/16
    Rockster2U

    Rockster2U Geek Member

    Joined:
    2002/04/01
    Messages:
    3,181
    Likes Received:
    9
    I approach this thread with reservation, however, there are some misconceptions that may benefit from a basic primer. Although this is dated and does not address HT technology (a related but seperate issue), a good read can be found here. Understand that this pre-dates most of today's advanced processors.

    As to matched pairs vs two identical sticks - I guess this is argueable, but from experience ...........

    DFI LanParty Socket A 3+ years ago - O/C'ed 2500+ Barton 333 run at 11x200
    two identical modules Corsair XMS PC3200 2-2-2-5 - unbootable
    matched pair Corsair XMS PC3200 2-2-2-5 - screamer

    ASUS NF7s V 2.0 - 2-3 years ago - O/C'ed 2600+ Athlon Mobile run at 11x or 12x 200
    Two identical sticks Samsung PC3200 (not matched) - runs like a finely tuned watch

    I did about a half dozen of those DFI boards with both Bartons and Mobiles and after the above experience, never tried anything except matched pairs. The best memory I found for them was OCZ matched PC3200 2-3-2-6.

    As to the ASUS referenced above, this was one of my favorite builds and I did at least 15 of these, using Samsung unmatched running dual channel at 11x for less expensive builds and OCZ 2-3-2-6 at 12x for more expensive builds.

    Several other examples could be cited re: different boards and different configurations but this author sticks with has been found to work best for him.

    Now, Christer - How come I get the feeling that this thread could become a very long one before you're finished with bringing all of us a better understanding of "Dual Channel" memory? Looking forward to the next comments from that inquiring mind, I remain

    ;)
     
  10. 2007/02/16
    Christer

    Christer Geek Member Staff Thread Starter

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    Rock,

    Well, this thread has developed into a "spin off" towards "matching pairs" but the original question (if a 2.0GHz P4/400 - PC3200 system would benefit from dual channel mode) has been answered with a NO, unless someone comes up with additional thoughts.

    By the way, the inquiring mind does not belong to me but to my friend ... :eek: ... I am just executing!

    Christer
     
  11. 2007/02/16
    Rockster2U

    Rockster2U Geek Member

    Joined:
    2002/04/01
    Messages:
    3,181
    Likes Received:
    9
    Not being an Intel type, I want to be careful about mis-stating this but I read it cautiously and reference you back to pages 4&5 of the link I provided. Logically, if the FSB is 400MHz and you have a single 400MHz PC3200 memory module it would stand to reason that another 400MHz module isn't going to do much to the overall system speed but from the article, "on DDR Dual Channel configuration, memory is acessed 128 bits at a time, instead of 64 bits, which is the normal rate. Therefore, the transfer rate is doubled." Now, if the transfer rate is doubled, the question becomes - will the system run any faster or are we talking about a bottleneck (400MHz FSB) that prohibits improved performance? I can't argue that it would run faster but I sure would like to benchmark the system both ways to determine what gives. If the difference is negligible, does this also mean that Intel has been a little less than honest in promoting their products?

    Please don't introduce your intellectually curious friend to the concept of Rambus.

    ;)
     
  12. 2007/02/16
    Christer

    Christer Geek Member Staff Thread Starter

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    I read that article and other ones that I found on the web. It seems like the common sensus is that running in dual channel mode is a benefit if the FSB frequency is higher than the memory frequency. On my friends 2.0GHz P4/400 two modules of anything lower than DDR400-PC3200 would need to run in dual channel mode to match or exceed the bandwidth of the FSB.

    The original motherboard that went bad was equipped with RAMBUS. I knew nothing about it and it was the first time that I saw RAMBUS. I realised that there was/is something fishy about it when I noticed the "bridges" (or whatever they are called) in the empty slots and the pair of two 256MB modules. I tried to rule out a bad memory module by removing one at a time but the computer wouldn't boot without it. A few more iterations on the positions of the module and I drew the conclusion that I was getting nowhere. It seems like they must be installed in pairs or that any empty slot is "bridged ". A quick look in the local computer shop price list revealed that two such modules (RAMBUS) would cost twice as much as a new motherboard and a module of 512MB DDR400-PC3200. That's when I decided that the motherboard was bad ... :p ... and sent my friend shopping.

    Over at RADIFIED, I was told that putting the RAMBUS up for sale on eBay would be a good idea. The guy who told me had himself bought a pair and had to pay two thirds of full price to get them.

    Christer
     
  13. 2007/02/16
    mattman

    mattman Inactive Alumni

    Joined:
    2002/06/10
    Messages:
    8,198
    Likes Received:
    63
    Christer, to me that is talking about apples and oranges. PC2100(266) or PC3200(400) is the speed of the modules. Dual channel, as mentioned in the Intel quote is the transfer rate. That is, dual channel improves the transfer rate of the data, it does not increase the speed of the RAM.

    The transfer rate will not have any influence on the speed. A matched pair of PC2100 will have a better transfer rate than non matched pair, but the speed will still be lower than PC3200. PC2100 will not go as fast as PC3200 unless you overclock it (set the FSB to 400Mhz rather than what it is supposed to run at which is 266Mhz).

    Stretching the imagination, I might liken it to the engine and gearbox on a car. You can have a good (fast) engine and you need a good gearbox to get the power to the wheels. You can have a great gearbox, but that will not improve the speed of the engine.

    At least that's the way I see it.

    Matt
     
  14. 2007/02/16
    Christer

    Christer Geek Member Staff Thread Starter

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    Matt,

    This is how I understand it:

    PC2100(266) denotes a transfer rate of 2100 GB/s at 266 MHz
    PC3200(400) denotes a transfer rate of 3200 GB/s at 400 MHz

    If a single PC3200(400) is installed in my friends motherboard it will be able to handle the data transfer rate of the processor which also is 3200 GB/s at 400 MHz (100 MHz FSB QDR).

    If a single PC2100(266) is installed, it will not be able to handle the data transfer rate of the processor. 3200 GB/s at 400 MHz of the processor chokes the 2100 GB/s at 266 MHz of the RAM or the other way around, the 2100 GB/s at 266 MHz of the RAM starves the 3200 GB/s at 400 MHz of the processor.

    If two PC2100(266) are installed and work in dual channel mode, they still run at 266 MHz but the combined (parallel) data transfer rate is doubled to 4200 GB/s. That exceeds the data transfer rate of the processor and all is well.

    Let's leave synchronization out of it for now but I believe it has an (at least theoretical) impact.

    Christer
     
  15. 2007/02/16
    mattman

    mattman Inactive Alumni

    Joined:
    2002/06/10
    Messages:
    8,198
    Likes Received:
    63
    OK, leaving out dual channel, that seems basically correct, but it does not really "choke ". The CPU just stops and waits for the RAM to store or fetch the data. The slower the RAM the slower the storing and fetching. I would say that it could be called a "bottleneck ", the storing and fetching will happen at 2100 divided by 3200 it's "natural" speed.

    ----------------------------------------------------------------------------
    Dual channel, I think you will find it relates to sending the data into or out of the RAM, it is not the actual processing (storing or fetching). The data has to be sent through a "pipeline ". Dual channel improves transfer through that pipeline.

    Matt
     
  16. 2007/02/16
    Christer

    Christer Geek Member Staff Thread Starter

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    In both quotes, the red highlight is my addition. Aren't we trying to explain the same thing? I picked my explanation from the paper to which Wiskeyman linked in post #2.

    Christer
     
  17. 2007/02/17
    mattman

    mattman Inactive Alumni

    Joined:
    2002/06/10
    Messages:
    8,198
    Likes Received:
    63
    OK, OK I read through the article, not that I was planning too :p :) . I was a little amazed that my original comprehension seems to be reasonably(?) accurate.

    Looking at the benchmarks, they use 256MB because it is the "sweet-spot ". I would like to see 2 X 256MB PC2700 dual channel vs 1 X 512MB PC3200 single channel...extrapolating I think single channel at a higher speed would come out in front. Remember, those are "perfectly" matched modules (I would expect). (The Sandra benchmark is a measure of the bandwidth itself so will naturally be better for dual channel.) You are looking at/considering PC2100.

    For me, those benchmarks reinforce my understanding that dual channel will enhance the operation of the memory. The first section seems to suggest that the operation will be doubled.

    The system you mention has a 2.0GHz CPU. The motherboard may work with a 1.8GHz or 2.8Ghz CPU (guess), the 2.8Ghz will be waiting for (starved of) data a lot more than a 1.8Ghz. It can also depend on the "balance" of the system and what you want the system to do (memory intensive programs?). How many milliseconds can you afford?:D

    Matt
     
  18. 2007/02/18
    Christer

    Christer Geek Member Staff Thread Starter

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    CPU frequency is not the deciding parameter, it is the FSB. A single module of DDR400-PC3200 will match the 2.0GHz P4/400. It requires two modules of DDR400-PC3200 in dual channel mode to match a ?.?GHz P4/800 but two modules of DDR333-PC2700 in dual channel mode will not be enough.

    Christer
     
  19. 2007/02/18
    mattman

    mattman Inactive Alumni

    Joined:
    2002/06/10
    Messages:
    8,198
    Likes Received:
    63
    Christer, we are arguing along different lines. Me, I would not get too involved with the figures. All I want to point out is that there are many factors involved. Dual channel vs FSB is not a level playing field unless you know the RAM modules are perfectly matched. If you would like to research further I think you will find that the reason for matching the pairs is that the "modulation" of the two modules is synchronized. How closely they are synchronized depends on how closely they match. If you put in two different brands of, say, PC3200 you will be fooling yourself that they are running as true "dual channel" See the footnote in the article. The article is talking about a "perfect" situation, I am saying that if you use a matched pair you might be able to come close.

    For a perfectly matched pair of modules, all the figures you mention should be accurate.

    Matt
     
    Last edited: 2007/02/18
  20. 2007/02/18
    Christer

    Christer Geek Member Staff Thread Starter

    Joined:
    2002/12/17
    Messages:
    6,585
    Likes Received:
    74
    Yes, I agree but the initial question was if an old processor with a slow FSB frequency would benetit at all. The answer was/is NO, not with DDR400-PC3200 but YES, with anything "lower ". The next question would be the impact of unmatched pairs ... :) ... but I think we have covered that.

    Christer
     
  21. 2007/02/18
    Chiles4

    Chiles4 Inactive

    Joined:
    2002/01/09
    Messages:
    654
    Likes Received:
    1
    Unless, of course, the POST screen tells you you're in dual channel mode. :) My point simply being that I've never had a problem running in dual channel mode with RAM sticks as long as they are the same size and speed. But being a "good" computerist, I always buy matched, tested pairs.

    I'm a little wary of what's been said about "doubling the transfer rate" when in dual-channel. If I run Memtest86 with RAM in single-channel mode and then run it in dual-channel mode, I'm quite certain that I'm not going to see a doubling of transfer speed as reported by Memtest86. But IIRC, there is "some" benefit in terms of transfer speed.
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.