Mr Bobbins said:
I was responding to what Avalon said about the CPU being soldered to the board and not the daughterboard, I mean if this is true then it's going to make a processor upgrade very expensive.
For the soldered one (which, for the moment, means iMac G5 and the recent PowerMac G5 single 1.8) upgrading the CPU is not an option...simply buying a new one would be more reasonable and cheaper.
But the older singles (1.6 and 1.8) are not soldered, and could take a faster CPU. The only problem is that G5s don't get their speed in the same way than other CPUs (including G3, G4, AMD and Intel).
The other systems all have an FSB that's somewhat slow compared to the CPU speed, and the CPU gets it's clockspeed by multiplying the FSB. This means you can put in a CPU that get's multiplied higher, and thus runs faster. Overclocking a CPU is nothing else than setting that multiplier to higher settings.
Now the G5 is a whole different story...it's FSB is much higher (depending on the model, half or a third of CPU speed), and it is different between the different PowerMacs. The dual 1.8GHz has a 900MHz FSB, while the dual 2.5GHz has a 1.25GHz FSB. That means even if you would put the 2.5GHz CPUs in a dual 1.8, they wouldn't run faster at all. The G5s with soldered CPU have a slower FSB (single 1.8GHz has 600MHz FSB), but even here it's the same rule. The difference between the iMac 1.6 and the 1.8 is the higher FSB, so interchanging CPUs wouldn't change anything (and would require some extremely good soldering skills too).
I don't know in which way the G5 multiplier works, but as the FSB is much higher, overclocking isn't really an option. For example, if you take the dual 2GHz, it has a 1GHz FSB, so it's a 2x multiplier. Now setting this multiplier to 3x would, theoretically, boost the CPUs to 3GHz. The big problem here is that overclocking is nothing else than using the CPU manufacturer's tolerances, which are limited, of course. No CPU can take such a high speed increase, except with some highly sofisticated cooling solutions (water cooling would NOT be enough).
Another option would be to overclock the FSB, but this is not recommended...it would overclock your whole system, and chances are extremely low that it will run stable. When you overclock the CPU you only play with one component's tolerances, which works as long as you don't exceed the CPUs limits. But on the whole system are many different parts, that each have their own tolerances and limits. This also includes extension cards like PCI or video card, which would be overclocked too. That's why increasing the FSB in a significant way would surely not work, and probably make your system useless.