The 3G iPhone has a 600Mhz processor in it. However, in order to save battery life and keep the phone running cooler, Apple underclocked it to 400Mhz (412Mhz, to be exact). In order to gain a little performance jump, I followed a few tutorials to get back some of those Mhz's. There are two methods to "overclock" the 3G running 3.1.3 or lower. The first involves editing a HEX file on the phone to set the CPU power. The second is to rename or delete said file, forcing the phone to re-create or not use the file, and thus restore the chip to its full potential.