First of all, know that a couple weeks ago I didn’t know it was even possible to build a computer (other than the manufacturers), so my knowledge is very limited.
I’ve been looking into it but got stuck in one area: synchronizing the memory, buses, and processor. This is what I know so far (or think I know):
All the circuits must be synchronized based on the system clock in order for the computer to function optimally. The RAM and processor should be able to send and receive data at the same rates? Circuits that run at different speeds than the FSB use either a divider or a multiplier. This is OK for the CPU because it doesn’t have to send or receive data every clock cycle. But beyond this, I don’t understand much.
For example, what if I have:
AMD Athlon 64 X2 Dual Core at 2 GHz
A pair of 512 MB DDR2-800 RAM (for a total of 1 GB)
FSB at 1000 MHz
Dual Channel Memory
The processor’s multiplier would be 2? So 1000 MHz * 2 = 2 GHz. But then there are two cores sharing one FSB, right? So would the multiplier actually be 4? Also, aren’t Athlons double-pumped? Then each core would send and receive a signal twice a clock cycle. But how would that be since they are sharing a FSB? Then there is the RAM. DDR means double data rate, which would match the processor’s double pump, correct? And there is a pair of DDR2’s to utilize the dual channel, which would match the cpu’s dual core, but the DDR2 runs at 800 MHz, so how would they be able to send and receive data in a synchronous manner?
Anyway, can someone explain all this, or give an article or something explaining it.
You dont have to worry about all that stuff. If the proccesor you are getting is socket 939 then you will need a socket 939 motherboard and DDR ram (not DDR2) at 400mhz. IF the proccesor you are getting is socket AM2 then you will need a socket AM2 motherboard and DDR2 ram the higher frequency the better. Everything will work as it should. Your making it a little more complicated than it really is.Hope this helps.
I don't think that CPU can use DDR2. You can go to Corsair and put in the mobo (mfg and model) and they'll tell you what memeroy is compatable for that mobo. I think Kingston might have a similar feature.
Most of the time, your computer will sort out all these speeds for you.
The CPU has its voltage and multiplier requirements embedded in it.
The ram has a small chip (SPD), I think it means serial presence detect, that has its voltage and speed requirements.
The other parts/sockets have fixed speeds built into the mobo. Sometimes (rarely) when a computer will POST but is either unstable or will not boot you need to enter the BIOS setup routine to tweak specs. This is usually a memory issue. If you buy the right memory you will not have this problem.
Once you pick out the motherboard, go to various memory mfrs websites to find out what's made to work with that board. Corsair, Crucial, Mushkin, Kingston and others all offer this feature.
The CPU must match the motherboard's socket.
The memory must match the motherboard's requirements.
The videocard must match the motherboard's socket (today almost all are PCI-E).
The power supply must be big enough to run the system without overheating.
If you do this all will be well.