I'm coming from knowing a lot about computers maybe 4-5 years ago, and not knowing anything now.
What I think I know:
Manufacturers in their infinite wisdom, do not tell you the actual clock speed of their FSB/RAM, but the "effective" clock speed.
So old school PC-100 RAM, had a clock speed of 100 and that was that. if a mobo had a higher or lower FSB speed, it would flip to the lower of the 2 and operate at that speed.
Then the wonderous days of DDR come and suddenly, data is delivered on the rise and fall of the clock cycle, so manufacturers now say: sweet we can market this 100 mhz RAM at 200 mhz. So if my understanding is correct, DDR-200 RAM is technically only operating at 100 mhz, but since its delivering data on the rise and fall of the clock, its effectively 200 mhz. Manufacturers also started advertising mobos with FSB speeds to match the new DDR. Rather than advertise a 100 mhz FSB, they say oh we have a 200 mhz FSB, even though it is in fact only 100 mhz due to the fact that it can spit back 2 pieces of data in the SAME CLOCK CYCLE. They market this way for whatever reason, but aside from the fact that bigger = better, they probably did it so that consumers can understand that "hey the number next to my RAM = the number on my FSB. Sounds like a good plan"
Now come the days of DDR2 RAM. DDR2 ram doubles the "prefetch buffer?" and so now every time a request is made of the RAM, it turns out 2 pieces of data per clock edge rather than one, right (so now we can deliver 4 pieces of data in one clock cycle - 2 per edge)? However, this is only beneficial if the FSB can deliver (the 2 units of) those 2 pieces of data fast enough to where when it comes back to get more, the RAM will be ready with another buffer of data. Is this how we arrive at the present situation of the "mhz" of your RAM (which really isnt the actual mhz), needing to be 1/2 of the rated FSB speed of your mobo (or better - to leave room for over clocking)?
This leads me to another question: Why does anyone buy anything above DDR2 800 RAM? seeing as how the highest supported FSB on a motherboard is 1333, to take full advantage of this, it sounds like you'd need DDR2 667 RAM, and if you wanted to have room to overclock, DDR2 800 RAM. in other words, isnt DDR2-1066 way too much overkill? especially since, the transition to DDR3 will probably be complete by the time DDR-1066 could be taken full advantage of.
Please correct any assumptions I've made that are wrong because everything I read on the internet seems to conflict with each other.
Thanks
What I think I know:
Manufacturers in their infinite wisdom, do not tell you the actual clock speed of their FSB/RAM, but the "effective" clock speed.
So old school PC-100 RAM, had a clock speed of 100 and that was that. if a mobo had a higher or lower FSB speed, it would flip to the lower of the 2 and operate at that speed.
Then the wonderous days of DDR come and suddenly, data is delivered on the rise and fall of the clock cycle, so manufacturers now say: sweet we can market this 100 mhz RAM at 200 mhz. So if my understanding is correct, DDR-200 RAM is technically only operating at 100 mhz, but since its delivering data on the rise and fall of the clock, its effectively 200 mhz. Manufacturers also started advertising mobos with FSB speeds to match the new DDR. Rather than advertise a 100 mhz FSB, they say oh we have a 200 mhz FSB, even though it is in fact only 100 mhz due to the fact that it can spit back 2 pieces of data in the SAME CLOCK CYCLE. They market this way for whatever reason, but aside from the fact that bigger = better, they probably did it so that consumers can understand that "hey the number next to my RAM = the number on my FSB. Sounds like a good plan"
Now come the days of DDR2 RAM. DDR2 ram doubles the "prefetch buffer?" and so now every time a request is made of the RAM, it turns out 2 pieces of data per clock edge rather than one, right (so now we can deliver 4 pieces of data in one clock cycle - 2 per edge)? However, this is only beneficial if the FSB can deliver (the 2 units of) those 2 pieces of data fast enough to where when it comes back to get more, the RAM will be ready with another buffer of data. Is this how we arrive at the present situation of the "mhz" of your RAM (which really isnt the actual mhz), needing to be 1/2 of the rated FSB speed of your mobo (or better - to leave room for over clocking)?
This leads me to another question: Why does anyone buy anything above DDR2 800 RAM? seeing as how the highest supported FSB on a motherboard is 1333, to take full advantage of this, it sounds like you'd need DDR2 667 RAM, and if you wanted to have room to overclock, DDR2 800 RAM. in other words, isnt DDR2-1066 way too much overkill? especially since, the transition to DDR3 will probably be complete by the time DDR-1066 could be taken full advantage of.
Please correct any assumptions I've made that are wrong because everything I read on the internet seems to conflict with each other.
Thanks