Any dangers in using DDR memory with a higher frequency than the FSB

fsbmemoryupgrade

I'm looking to upgrade memory in an older motherboard.

The processor is an AMD Sempron 2500+ with a maximum speed of 333/166MHz.

The motherboard is an MSI MS-7061 (KV3M-V), which accepts up to 2Gb of DDR memory maximum PC2700 in 2 slots and has a maximum FSB of 333MHz.

The board does not have dual-channel support.

Existing memory includes a stick of 512Mb PC3200, which seems to be running OK (presumably at PC2700) but is rated 200MHz, which is below the FSB speed. The other stick is 256Mb PC2100/133MHz, again below the FSB speed. (All figures from CPU-Z.)

  1. I have a chance to acquire a single used stick of PC3200/400MHz memory very cheaply. Crucial's system scanner seems to suggest that this will be OK with my system, but other sites have suggested that running memory with a higher frequency than the FSB can cause instability. Is this true? Would I be better waiting until I can buy the correct PC2700/333MHz stick?

  2. I'm assuming that the mixed memory I have at present is running as 768Mb at 133MHz. Is this a reasonable assumption? If so, would you expect the performance differences between 768Mb/133MHz and 1Gb/333MHz to be very noticeable?

  3. If I install the new 1Gb/400 or 333MHz stick in slot 1, am I right in thinking that adding back the existing 512Mb/200MHz stick in slot 2 would pull the whole 1.5Gb system memory speed down to 200MHz? If so, which would be better – 1.5Gb/200MHz, or the single 1Gb stick at the full 333MHz that the FSB permits? Is more headroom more important than extra speed?

Any help – or even opinions – gratefully received. I can't find reliable information, and I can't afford to make expensive mistakes.


Update: Are there any issues in running 400MHz DDR modules in a 333MHz FSB board? Crucial says no, others say maybe.

Thanks for looking.

Best Answer

First, and most important, I think you're mixing up "actual" and "equivalent" RAM speeds. (That, or you've just worded things oddly.) DDR(2,3) RAM is called such because it performs a read, a write, or whatever, twice per clock cycle, essentially doubling it's actual clock rate. DDR1 RAM, like you have, usually ranges from 100 MHz to 200 MHz in actual clock rate, which amounts to an effective speed of 200-400MHz. CPU-Z shows effective clock speed in all circumstances.

The RAM in your system will 1. all run at the same speed, and 2. run at the lowest supported speed by any one stick of installed RAM. Different sticks of RAM can't run at different speeds in the same system.

Therefore, I believe you might've misread your CPU-Z output, and were instead looking at each stick's capable maximum, rather than it's current running speed.

cpu-z, showing DRAM speed

In the above screenshot from my workstation, I have my DDR2 RAM running at 266 MHz (533 effective).

Your machine is, because of your one 133MHz stick, likely running at 133 MHz, or 266 MHz effective, because of your 256 MB stick. If you were to replace that with a shiny new 200 MHz effective stick, that would then boost your effective RAM clock speed from 133 MHz right now to 200 MHz, or 400 MHz effective.

As far as running RAM faster than your FSB is concerned, this isn't an issue with modern processors. In particular, your AMD HyperTransport-based (you don't have a "FSB") processor has an on-die memory controller, which allows you to run your RAM at any speed you like over or under the FSB speed without issue. Intel-based processors that use a FSB (pre-i5/i7) see some gains from running their RAM at the same speed as their FSB (this is called 1:1 operation), but they're still very minimal. FSB-based processors might not like RAM running slower than the FSB, but faster works fine.

The only things that could affect whether or not that stick of RAM would work are memory timings and DIMM voltage. For the former, memory timings will likely be adjusted to the lower of your two sticks of RAM, just like the frequency. Voltage probably won't be be an issue, as usually only goofy overclocker's RAM needs higher voltages than normal.

Finally, in regards to whether more headroom or more speed is important -- well, you get both more speed and more headroom, in this situation, but in general more headroom is the more desirable trait. RAM speed often has very little effect on modern applications, and a doubling of memory speed never equates to even a 25% boost in performance for most real-world tasks.

So, in short: Yes, you can run that 1GB 400MHz stick fine. You already have a 512MB 400MHz stick in there. Your system'll get a tinge quicker, and you'll have more working space to Get Stuff Done in.

Related Question