Log in

No account? Create an account
Recent Entries Friends Archive Profile Tags My wildlife photography
Well, the cat's out of the bag - Jobs has confirmed in his WWDC keynote speech that the first Intel-based Mac will be shipping next June, with the lineup transitioned by June 2007. The demos on stage have been on OS X running on a 3.6GHz P4.

And 10.5 will be known as "Leopard".
It's not really very clear at the moment, but it sounds like the current Rosetta only translates PPC to Intel - certainly, it'd seem possible for Apple to offer the process in either direction, but they may choose to leave x86 compatibility to folks like the WINE project.

Appendix A in the Universal Binaries guide has some further information. Of particular note is that Rosetta only pretends to be offer a G3 - anything requiring Altivec appears not to be handled. But the basic architecture suggests that it does check what binaries are available, and what it's running on, automatically getting involved as necessary.

Just idle musing - what other viable architectures could Apple target? Would they be able to make use of, say, something from the UltraSparc or MIPS families? (After all, PA-RISC and Sparc were never exactly high on NeXT's priorities, but available nonetheless. And wasn't Canon interested at one point?)

Ah! Just seen you've spotted the same G3 limitation. Erf, time to snuffle around for SSE3 details and find out how many architected registers are available - presumably Altivec translation just wouldn't fit while providing any sane level of performance.
SPARC and MIPS are as dead as...well, PA-RISC. I was thinking perhaps if a few years down the road the whole x86 thing is tapped out just as a POWER8 or whatever were to come along and wow us all...Transitive would offer options there, since it sounds like they have pretty good emulation in every direction...or if they had occasion to use POWER and x86 on different product lines simultaneously later on, not just during the transition period. If it’s their own homebrew, don’t know if they’ll have that flexibility.

The only other possibly-reasonable architecture I could think of was XScale, if they were to do some sort of handheld or tablet device. And I don’t think that one’s listed among the current Transitive options (though presumably could be added if demand and performance allow).