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.
Apple is ahead because they have more money than Arm, Qualcomm, Samsung, etc. combined.
Single customer. Apple can optimize directly for iOS workload and consider nothing else.
Intel sells into the general market and has to hit sometimes conflicting goals so that Dell, HP, Lenovo, etc. will all buy their chip.
Apple is a vertical. They own their market, so the investment has more predictable returns.
I'm not a fan of Apple's domineering business strategies, but this SoC is impressive. I have to imagine AMD and Intel will follow up with something similar (a tightly integrated SoC aimed at higher performance applications).