In terms of your laptop, efficiency is a big deal.
What about the efficiency in using the money you have?
If the CPU is effieient it'll give you longer battery life. Do you think a 50W difference is worth it for perhaps 2X the speed? The G4 uses 20W and thats an old version, the modern low voltage G4s go down to 7.5 Watts at 1GHz, Compared to the P4 which uses 70 Watts.
Try against “Pentium M” i.e. Intel’s X86 processor designed solely for light and thin markets. Note that “Pentium M” @1.6Ghz integer performance is roughly equal to Pentium VI @ 2.5Ghz. Intel is offering two different X86 cores in the market place i.e.
1. X86 core that is IPC bias e.g. Pentium M.
2. X86 core that is clockspeed bias e.g. Pentium 4.
PS; It didn’t stop PC vendors in using Pentium M for blade servers.
And for your application the fact the G4 has Altivec will make quite a difference, on Altivec code the G4 it's quite probably to outgun the P4 even at 3GHz - because the design is less efficient.
Note that the Pentium VI was built for clock speed first than IPC second. The Altivec doesn’t rescue PowerMac G4 @1.4Ghz in every cases from being last in graphic extensive applications e.g. modern 3D games.
References;
http://www.barefeats.com//p4game.htmlNote that next generation PowerMac G5 should have beaten the superseded AMD K7 Athlon MP@2.1Ghz(DDR266 FSB) due to G5’s “superior” DDR1000 FSB speed.
For completeness and optimised for gamming purposes, the Athlon MP’s chipset in that case was not even
1. AthlonXP3200+/NVIDIA’s nForce2 400 Ultra
2. Athlon FX51/64 3200+
3. Pentium VI@3.2Ghz/Extreme Edition.
PS; There are two types of Athlon MP @2.1 Ghz i.e.
1. Athlon MP 2600+ @2.1Ghz (use in barefeats test)
2. Athlon MP 2800+ @2.1Ghz
Reference for Athlons MP PR ratings;
http://www.pathwayexpress.com/catviewL.cfm?cid=CPU
If the CPU has Out of Order execution the smaller number of registers is going to have a big impact on the design of that stage making it considerably more complex.
Register renaming schemes is the way to expand the limited registers of the X86-32 limitations.