When you buy a CPU chip, it has a "maximum" speed rating stamped on the chip's case. For example, the chip might indicate that it is a 3-GHz part. This means that the chip will perform without error when executed at or below that speed within the chip's normal temperature parameters.
There are two things that limit a chip's speed:
- Transmission delays on the chip
- Heat build-up on the chip
As the size of the wires has gotten smaller over the years, the time required to change states has gotten smaller, too. But there is some limit -- charging and draining the wires takes time. That limit imposes a speed limit on the chip.
There is also a minimum amount of time that a transistor takes to flip states. Transistors are chained together in strings, so the transistor delays add up. On a complex chip like the G5, there are likely to be longer chains, and the length of the longest chain limits the maximum speed of the entire chip.
Finally, there is heat. Every time the transistors in a gate change state, they leak a little electricity. This electricity creates heat. As transistor sizes shrink, the amount of wasted current (and therefore heat) has declined, but there is still heat being created. The faster a chip goes, the more heat it generates. Heat build-up puts another limit on speed.
You can try to run your chip at a faster speed -- doing that is called overclocking. On many chips (especially certain models of the Celeron -- see the first link below), it works very well. Sometimes, you have to cool the chip artificially to overclock it. Other times, you cannot overclock it at all because you immediately bump into transmission delays.
These links will help you learn more:
- Microprocessor/CPU
- Celeron Overclocking FAQ
- Overclocking Database
- Circuit design techniques for the high-performance CMOS IBM S/390
- Webopedia: Microprocessor Comparison Chart
- How Microprocessors Work
- How Semiconductors Work
- What is the difference between a Pentium and a Celeron processor?