I really like the PPC, but I'm not confused about its power. The power of a computer is its ability to get work done for me, as I request it to. In this regard, Mac OS X vs Mac OS 9 is more important than a doubling of CPU power.
I like the G3 best of all. Cheap, fast, cool, stable. I just wish I could run 4 of them SMP style. I have a dual G4 450. I don't want a machine that runs hotter than that.
That said ...
the PPC lives in RISC, which is sweet.
Also true is that x86 chips now live in RISC as well, they just happen to run different instructions than the programs are written in. AMD and Intel chips have been interpreting into micro-ops and running really RISC like since ~200MHz.
This is interesting in that the language for the internals of a chip can be optimized for speed, for that chip, without regard to needs from the compiler, or consistency with the language used in the previous chips. It's a runtime hardware interpreted language. (Just think if Intel really went at Java. ;-)
So this allows x86 CPU's to probably outperform PPC's in raw number crunching, but you have to spend more time designing them. Intel has man hours to spare regarding chip design. AMD's guys are apparently just good.
However, this realtime language converter is as complex as the CPU itself, so x86 CPU's will never run as cool as a true RISC implementation. They're effectively 2 CPU's to do the work of one in a different language. PPC's win in energy and design efficiency.
With simple dependency and integer operations like those in AI algorithms or in lots of games, AMD chips will perform roughly the same per clock cycle as PPC's. With this type of code, there is almost no performance difference between the 603, 604, G3 or G4. This code is common. But I don't want or need that type of speed. I want a responsive OS. That is software engineering and systems engineering. CPU's don't solve ALL problems. So I see the PPC as not superior in performance, but more appropriately matched to the task at hand. Run stable and long in any environment, fast enough that the user doesn't have to wait.
I'll probably buy an iBook shortly.
As to "will Apple switch CPU's?" Probably. But not to x86, and probably not to IA64 either. Power maybe. Maybe clockless CPU's?
I like the G3 best of all. Cheap, fast, cool, stable. I just wish I could run 4 of them SMP style. I have a dual G4 450. I don't want a machine that runs hotter than that.
That said ...
the PPC lives in RISC, which is sweet.
Also true is that x86 chips now live in RISC as well, they just happen to run different instructions than the programs are written in. AMD and Intel chips have been interpreting into micro-ops and running really RISC like since ~200MHz.
This is interesting in that the language for the internals of a chip can be optimized for speed, for that chip, without regard to needs from the compiler, or consistency with the language used in the previous chips. It's a runtime hardware interpreted language. (Just think if Intel really went at Java. ;-)
So this allows x86 CPU's to probably outperform PPC's in raw number crunching, but you have to spend more time designing them. Intel has man hours to spare regarding chip design. AMD's guys are apparently just good.
However, this realtime language converter is as complex as the CPU itself, so x86 CPU's will never run as cool as a true RISC implementation. They're effectively 2 CPU's to do the work of one in a different language. PPC's win in energy and design efficiency.
With simple dependency and integer operations like those in AI algorithms or in lots of games, AMD chips will perform roughly the same per clock cycle as PPC's. With this type of code, there is almost no performance difference between the 603, 604, G3 or G4. This code is common. But I don't want or need that type of speed. I want a responsive OS. That is software engineering and systems engineering. CPU's don't solve ALL problems. So I see the PPC as not superior in performance, but more appropriately matched to the task at hand. Run stable and long in any environment, fast enough that the user doesn't have to wait.
I'll probably buy an iBook shortly.
As to "will Apple switch CPU's?" Probably. But not to x86, and probably not to IA64 either. Power maybe. Maybe clockless CPU's?