mt4design said:
I've read these forums for years but never registered until today.
My question is this...
Could/would it be possible for Apple/Intel to actually create an Altivec friendly version of the x86 based processor? After all, IBM had to do this with the G5, right?
Couldn't Intel and Apple be working on such a solution that would make the ease of the transition easier and the processor that much more powerful?
Thanks!
Answer, YES. This is precisely what IBM did. If you look back at Ars Technica's original descriptions of the G5, it clearly described the Altivec unit on the G5 being bolted on as opposed to the integrated version in the G4. So sure, Intel could do this too.
Having said that, my prediction is they won't for two reasons:
1. Intel won't want to spend the money on a small run of specialized CPU's, since Apple will only be buying a small percentage of Intel's product. No reason to make a separate Pentium M + Altivec when no one else will want it. They will want Apple to just take their pick of what they have available. Having said that, I could imagine Intel being influenced by Apple's innovation pressure to come up with further new ideas, but likely those would be used across the board, not just for Apple.
2. Unfortunately, we can all point to great technology that Apple developed and pushed hard, then just walked away from (mostly due to Steve's business decisions). Apple has been pushing developers more and more to take advantage of Altivec lately, and now will just say "too bad, get over it".
Come to think of it, doesn't Tiger automatically transfer appropriate calls to Altivec, so developers wouldn't have to recode their programs specifically to take advantage of it? I bet Apple did that because they already realized Altivec is a dead end, no reason to keep pushing for Altivec to be explicitly used by programmers.