How is Apple so far ahead even with the same instruction set?
How is Apple so far ahead even with the same instruction set?
Intel, Qualcomm, Microsoft - all have to build products that work for the lowest common denominator. Loss of focus is a major problem.
Apple has a handful of products. One OS. One developer platform.
This kind of agility is extremely powerful. They can switch fabs whenever it makes sense. They can switch ISAs whenever it makes sense.
Contrast with Microsoft, that has to support so many hardware platforms. They’re not helping themselves with so many software frameworks - Win32, WinRT, .NET, MFC, WinJs? I’ve lost count.
Intel is handicapped stuck to their process nodes.
Qualcomm, while they’ve effectively captured the mobile SOC market, they too have the same problem. They can’t control what handset makers do. So they can only go so far.
Apple can make a single CPU core and mix and match that with variations. Things get a lot easier if you just have to deal with yourself e2e - even as far as retail sales.