Linked by Thom Holwerda on Mon 5th Nov 2012 23:40 UTC
Thread beginning with comment 541109
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
When Apple switched from PowerPC to Intel x86 cores, they did it because out of pragmatism. [...]
Doing so with their own CPU designs, with the PowerPC chips they were developing together with IBM, would have cost quite a lot of money and the cost would have spread over far less processors than Intel ships regularly each quarter. Going to Intel was, long term, a very good move for Apple and a pragmatic one to boot.
Doing so with their own CPU designs, with the PowerPC chips they were developing together with IBM, would have cost quite a lot of money and the cost would have spread over far less processors than Intel ships regularly each quarter. Going to Intel was, long term, a very good move for Apple and a pragmatic one to boot.
More: going with the PPC was likely itself a mistake - Apple CEO from the time thinks it was one of his biggest ones: http://www.macworld.co.uk/mac/news/?newsid=7045
(and Mac OS Classic was running on x86 at the time... http://en.wikipedia.org/wiki/Star_Trek_project )




Member since:
2008-01-09
When Apple switched from PowerPC to Intel x86 cores, they did it because out of pragmatism. Since they cannot rely on first party apps alone, they need the performance of third party apps (which are seldom optimized down to the metal for all their target platforms) so they need to have at least comparable performance to PC's sold at that time.
Doing so with their own CPU designs, with the PowerPC chips they were developing together with IBM, would have cost quite a lot of money and the cost would have spread over far less processors than Intel ships regularly each quarter. Going to Intel was, long term, a very good move for Apple and a pragmatic one to boot.
If they can keep their iOS based devices selling as well as they do now or better, the possibility to switch from x86 to ARM would be there IMHO only if they could do it with a scale up strategy: invest in micro-architecture enhancements, use few cores on iOS devices, and scale up to very large number of cores on Desktops and Laptops. Still, they would have to solve the problem of keeping up single thread performance with Intel and help developers achieve at least similar performance to Desktop CPU designs by Intel without jumping through hoops.
This is not so much a HW challenge, but a very delicate balance of SW and HW efforts to make it happen. It might be why apple has been investing lots of resources on the LLVM project and initiatives such as GCD, but much more needs to be done.