• Welcome to Overclockers Forums! Join us to reply in threads, receive reduced ads, and to customize your site experience!

Quick question for OC'ing my ram..

Overclockers is supported by our readers. When you click a link to make a purchase, we may earn a commission. Learn More.

majinwar

Member
Joined
Oct 5, 2004
Location
Ontario, Canada
I decided to retest my hardware, so I have been following the OC guide and am stuck on testing my ram.

I have DDR2 PC6400 ram and in the explanation it says to set the speed to 200mhz (1:1). So I set my ram to DDR 400 in the bios to obtain the 1:1 ratio.

This is the part im stuck on... let's say i can get it to load with 250 FSB, does this mean that when I overclock everything, the max my ram can go is 500mhz? (aka 1000mhz) I feel noob that I do not remember this, but help would be appreciated! :bang head
 
Hi,

I'm still a noob but I'll try to help with what I've learned so far:

1:1 is DDR800 in BIOS which is 800MHz data rate, the I/O buffer works at 400MHz, and the core frequency of the memory array is 200MHz when it comes to PC6400

Here is an awesome post that helped me:

QuietIce said:
For AMD DDR2 systems (AM2/AM2+) this is correct. However, BIOS's use different ways to express the MemLimit - some are "400" for full speed (1:1), some are "800" for full speed just as DDR (939/940) BIOS's use both "200" and "400" to mean 1:1. Either way the 1:1 setting is running DDR2-800 on AM2 regardless of the BIOS representation (just as 1:1 is DDR-400 on 939/940).

But unlike DDR, the DDR2 memory clock is double the "reference" clock (or "FSB"), 400 MHz instead of 200 MHz at stock, which is why the divider is only half the CPU multiplier instead of the whole CPU multiplier as it is with DDR. The extra doubling of both types of memory (to DDR2-800 and DDR-400, respectively) comes from the "DDR" designation, which means "Double Data Rate". Both DDR2 and DDR use the "top" and "bottom" of the memory clock cycle - they send two packets of data per clock cycle instead of just one. So DDR2, with a stock MemClock of 400 MHz, is DDR2-800 and DDR, with a stock MemClock of 200 MHz, is DDR-400.


One more note - the DDR2 MemClock runs slightly less than 400 (at stock) on odd CPU multipliers. The reason is the formula for calculating the actual MemClock, which is (CPU speed/MemDivider). The MemDivider for DDR2 (at 1:1) is half the CPU multiplier but must always be an integer and rounded up. So the MemDivider for an x13 CPU is 13/2=7, therefore a CPU running 2600 MHz (200x13) will only have MemClock of (2600/7) ~371 MHz, which doubles to DDR2-743 instead of DDR2-800 ...
 
Last edited:
majinwar said:
I have DDR2 PC6400 ram and in the explanation it says to set the speed to 200mhz (1:1). So I set my ram to DDR 400 in the bios to obtain the 1:1 ratio.

This is the part im stuck on... let's say i can get it to load with 250 FSB, does this mean that when I overclock everything, the max my ram can go is 500mhz? (aka 1000mhz) I feel noob that I do not remember this, but help would be appreciated! :bang head
"PC6400" is rated DDR2 800, which means that you should have a 400MHz fsb to run your memory at its maximum *rated* speed (although with good memory you can overclock much much higher). If you have a 250MHz fsb, then your memory is severely underclocked, as it will only be running at a DDR2 500 rated speed with a 250MHz fsb.
 
haha, i pretty much just answered my own question...

With a 9x Multiplier, my DDR2 800 (PC6400) ram goes like so..

(260 FSB x 9) / 5 = 486Mhz OR

260 FSB x 1.8 = 486Mhz

468Mhz is multiplied by 2 to give me DDR2 800 ram running at 936Mhz.

Makes sense to me, hopefully it makes sense to others.. and hopefully I'm not off on some random tangent :beer:
 
huh??? sounds like a random tangent to me. if you've got a 9x multiplier running at a 260MHz fsb speed, nowhere in that equation will you see the numbers 486 or 1.8, unless you have a wack memory divider setup..

so with a 260MHz FSB:
your cpu will be running at 2.34GHz (260MHz * 9 = 2340MHz)
your memory will be running at 260MHz, same as the FSB, but since DDR2 is "double data rate", your memory would be running at a DDR2-520 rate (2 * 260MHz)

your memory is rated DDR2-800, which is a 400MHz fsb speed, so you're underclocking your memory quite a bit, like i said
 
shirker said:
huh??? sounds like a random tangent to me. if you've got a 9x multiplier running at a 260MHz fsb speed, nowhere in that equation will you see the numbers 486 or 1.8, unless you have a wack memory divider setup..

so with a 260MHz FSB:
your cpu will be running at 2.34GHz (260MHz * 9 = 2340MHz)
your memory will be running at 260MHz, same as the FSB, but since DDR2 is "double data rate", your memory would be running at a DDR2-520 rate (2 * 260MHz)

your memory is rated DDR2-800, which is a 400MHz fsb speed, so you're underclocking your memory quite a bit, like i said

486 probably is on a divder.
 
meionm said:
486 probably is on a divder.
i did mention that could have been why he got those odd numbers. however,it still wouldn't make sense seeing as how he either has his memory and fsb running in sync or double that. All I'm seeing are arbitrary numbers? and plus, he got his clock speed and for divided it by 5 for some reason, which gets you a random 468MHz (486MHz is actually a typo above). Unless you're seeing something I'm not, it's not making much sense :-/
 
You overclocked by 68 thus 468 (CPU/5 = 260/5= 52x9 = 468) which means your running DDR2-936

So its 260 CPU: 234 RAM

You get the 5 divider by using the formula: 9/2=4.5 {needs to be whole number and rounded up} thus = 5

(I'm fairy sure I'm right but I also just started sooo)
 
AlabamaCajun said:
Clock speed x (LDT or K8-HT) Multi = HT speed (IO Bus) 1000 (1000 x 2 = 2000 ).
200 x 5 = 1000 x 2 = 2000

Clock speed x CPU Multi = CPU speed 1900Mhz
200 x 9.5 = 1900

RAM Speed = CPU speed / RAMDiv = RAM speed X 2 = DDR2 speed. RAMDiv = a calculated number your BIOS looks up in a table to match your CPU speed for stock DDR2 speeds. It runs at 200 but is quad pumped to provide an effective speed of 800. Actual speed onboard the Dimm is 200Mhz, the Dimm to CPU connection runs at 400 and the DDR rate doubles dataspeed making it 800.
1900/10 = 190 * 4 = 760 10 is the resulf of RAM not having a half divider so it's rounded up from 9.5.

More in this thread. http://www.ocforums.com/showthread.php?t=521670
 
Yea, so I was right in theory..

What was confusing was me thinking that I was underclocked this whole time, which I was fairly positive I wasnt..
 
I stand very corrected. In theory you're overclocking it correctly, and those cpu-z screens are accurate and are what you are running. What really threw me off from the get-go was the 486MHz. I didn't check your math and so I completely missed that, and I tried to get 486MHz by doing various calculations and wasn't getting anywhere. Secondly, I've been looking at nothing but intel cpu overclocking lately, and the fact that AMD cpus have integrated memory controllers was completely lost on me. It wasn't until I saw your cpu-z screens and the 468MHz memory speed that I realized what was going on. Apologies for confusing the heck out of you :beer:
 
shirker said:
I stand very corrected. In theory you're overclocking it correctly, and those cpu-z screens are accurate and are what you are running. What really threw me off from the get-go was the 486MHz. I didn't check your math and so I completely missed that, and I tried to get 486MHz by doing various calculations and wasn't getting anywhere. Secondly, I've been looking at nothing but intel cpu overclocking lately, and the fact that AMD cpus have integrated memory controllers was completely lost on me. It wasn't until I saw your cpu-z screens and the 468MHz memory speed that I realized what was going on. Apologies for confusing the heck out of you :beer:

Haha, No apologies needed my friend. On upside of things, it made me look into it further and made me understand it more! :attn:
 
Back