Tom's Hardware > Forum > Motherboards & Memory > Memory > How does memory speed relate to FSB?

How does memory speed relate to FSB?

Forum Motherboards & Memory : Memory - How does memory speed relate to FSB?

Tom's Hardware: Over 1.4 million members in 6 different countries available to answer all your high-tech questions. Sign up now! Its free!
Word :    Username :           
 

how does memory work with FSB? to my understanding you need them to match each other for speed or it causes a bottleneck. is that true?

for example: if i have a 1066FSB CPU, and my RAM is 2 1GB sticks of PC5300 in dual channel, at 667mhz. does that cause a bottleneck?

if it does, would that mean i would have to use 2GB in dual channel of 1066mhz RAM to not cause any bottleneck issues? as the RAM speed would be identical to the FSB.

thanks.

Sponsored Links
Register or log in to remove.
- -1 +

Basically what you do is take take the speed and then divide by the number of channels so DDR2 @ 800mhz would be 400mhz and you would need at least that much of a FSB. For DDR3 divide by 3 etc. Also its not about the amount of ram but rather the transfer rate. If your ram is rated faster than your processor can handle it will just revert to a slower state so that shouldn't be a problem.

Reply to jsrudd

so then if i had 2 1GB sticks of DDR2 1066mhz RAM and a 1066FSB CPU, id take the RAM and divide it by 2 = 533. then dual channel doubles the bandwidth taking it up to 1066 on each stick, which would equal the FSB and give the best performance?

or am i missing something?

Reply to tyrannosaur

In short:

Ram runs off FSB, but off its base clock which is 266mhz, not 1066. 1066 is a data transfer rate, not actual speed. Its called Quad Pumped FSB, because it can transfer data 4 times per clock, so it has a bandwidth "as if" it was running at 1066mhz with one data transfer per clock.

Its the same with ddr memory. I dont know where that dividing by number of channels came from(lol), thats baloney. DDR = double data rate, same story as with FSB, but here data is transmitted only twice per clock.

Dont know where im really going with that :)

Bottom line is:
Your current ram is not causeing a bottleneck.

I tried my system with ram speeds ranging from ddr2 533 to ddr2 980 and none showed any gain or loss in performance, apart from the fact that 980 produced more heat which might have been helpful in winter ;]

Reply to MaDMagik
- -1 +

jsrudd wrote :

For DDR3 divide by 3 etc.


DDR3 is 4 times FSB.

------------------------------ *How To Ask For New Build Advice*
HAF 922 | HX750
Rampage2Gene | i7 920 D0 | 6GB Gold 1600 | Hyper 212+
Caviar Black 640GB | HD3870
Reply to theAnimal

MadMagik is the one closest to the truth.

On an Intel Core2 system :

FSB is quad pumped so 4 data transfers per clock
DDR2 = Double Data Rate 2nd generation so double pumped 2 data transfers per clock
DDR3 is 3rd generation DDR and it uses the same technique as ddr2 so it is also double pumped

So if you have a CPU that has a FSB of 1066 you have 1066 / 4 (quad pumped) = 266mhz and your ram is 266 * 2 (double pumped) = 533mhz

Same thing for a 1333mhz FSB
FSB 1333 / 4 = 333
RAM 333 * 2 = 667

There are the numbers for a 1:1 ratio where the memory runs in sync with the FSB. You can run the ram faster or slower than the FSB but there are no significant real world performance increase.

Reply to smartel7070
- -1 +

smartel7070 wrote :

DDR3 is 3rd generation DDR and it uses the same technique as ddr2 so it is also double pumped



No, DDR3 effective speed is FSB x 4.

------------------------------ *How To Ask For New Build Advice*
HAF 922 | HX750
Rampage2Gene | i7 920 D0 | 6GB Gold 1600 | Hyper 212+
Caviar Black 640GB | HD3870
Reply to theAnimal

theAnimal wrote :

No, DDR3 effective speed is FSB x 4.



This comes from the wiki page for DDR3:

"In electronic engineering, DDR3 SDRAM or double-data-rate three synchronous dynamic random access memory is a random access memory interface technology used for high bandwidth storage of the working data of a computer or other digital electronic devices.

DDR3 SDRAM is an improvement over its predecessor, DDR2 SDRAM. The primary benefit of DDR3 is the ability to transfer twice the data rate of DDR2 (I/O at 8× the data rate of the memory cells it contains), thus enabling higher bus rates and higher peak rates than earlier memory technologies."

Now if it were fsb x 4 wouldn't it be called QDR or Quad Data Rate ?

Reply to smartel7070
- -1 +

smartel7070 wrote :

This comes from the wiki page for DDR3:

"In electronic engineering, DDR3 SDRAM or double-data-rate three synchronous dynamic random access memory is a random access memory interface technology used for high bandwidth storage of the working data of a computer or other digital electronic devices.

DDR3 SDRAM is an improvement over its predecessor, DDR2 SDRAM. The primary benefit of DDR3 is the ability to transfer twice the data rate of DDR2 (I/O at 8× the data rate of the memory cells it contains), thus enabling higher bus rates and higher peak rates than earlier memory technologies."

Now if it were fsb x 4 wouldn't it be called QDR or Quad Data Rate ?



Yes, it's still double data rate; however, it's also double the data, which effectively makes it 4 x FSB.

------------------------------ *How To Ask For New Build Advice*
HAF 922 | HX750
Rampage2Gene | i7 920 D0 | 6GB Gold 1600 | Hyper 212+
Caviar Black 640GB | HD3870
Reply to theAnimal

No, DDR3 is still x2. Like DDR2 and DDR1 is x2.

 

Internally, the module is made differently, so you can increase the external bus speed without increasing the internal that much. But this is all internal to the module and is irrelevant when talking about its relation to the fsb.


Message edited by mikrev007 on 04-22-2009 at 01:26:08 AM
Reply to mikrev007

+1 mikerev007

http://benchmarkreviews.com/index. [...] 4&Itemid=1

And OP was asking about ddr2 anyway :)

Reply to MaDMagik
- -1 +

Thing is, the speeds given on DDR2 and DDR3 are the DDR1 equivalents. So, take DDR1 400, DDR2 400 and DDR3 400. DDR1 is 400MHz, DDR2 is 800MHz EFFECTIVE and DDR3 is 1600MHz effective. Also, you have to divide the CPU FSB by 4. If it is 1066, it actually is 266MHz. Your 667 RAM is @ 333MHz. Try overclocking your CPU. Getting 1333 from 1066 (That is 333MHz) is not that difficult. Dunno what CPU you have.

------------------------------ Intel Core 2 Quad Q6600 @ 2.4 | Thermalright Ultima 90 120mm fan | Intel DG31PR | 4 GB DDR2 @ 800MHz | HD 4850 512 GDDR3 | Corsair VX450 | Samsung 22x DVD RW | Windows Vista HP 32-bit/ Windows 7 64-bit dual boot | Samsung SyncMaster 19" LCD VGA 920NW |
Reply to rags_20

rags_20, that explanation didn't make much sense.

Reply to mikrev007
- -1 +

DDR3 need divide for 4!!!!!

its right this... DDR2 800/2= 400 DDR3 1600/4 = 400


DDR 3 is NOT double pumped if is... the 4870 have a crap memory too lol

Reply to darkfoxrs

No, you divide DDR3 by 2 always when talking about the bus related to the fsb

Reply to mikrev007
Tom's Hardware > Forum > Motherboards & Memory > Memory > How does memory speed relate to FSB?
Go to:

There are 1181 identified and unidentified users. To see the list of identified users, Click here.

Please mind

You are about to answer a thread that has been inactive for more than 6 months.
If you still wish to proceed, please ensure that your posting is original and does not duplicate or overlap any prior responses to this thread.

Add a reply Cancel
Sponsored links
  • Ask the community now
  • Publish
Ad
They won a badge
Join us in greeting them