Recently, the arm cortex a9 was released, and it is the same size as the current iPhone 3gs CPU and has similar energy req. The difference is, the a9 can run at over 2 ghz. Apple will likely underclocked it to 1ghz. Google it. The next iPhone might have a dual core.