3 ms·
How it'd work - ARM SoC expands on what the T2 does today, except it now runs all system threads, any ARM native user space apps, and maybe specialty fixed func
by danieldk 7y ago
How it'd work - ARM SoC expands on what the T2 does today, except it now runs all system threads, any ARM native user space apps, and maybe specialty fixed function blocks that Apple throws on those chips (e.g. media encode). Meanwhile the Intel chip is a co-processor for any x86 specific user space apps, and it otherwise doesn't touch drivers or any system things.
That's not really Apple's style, at least not under Steve Jobs ;). You just throw the old architecture under the bus, provide some emulation to make Microsoft and Adobe catch up, all developers have to adapt and build fat binaries or get left behind.
Apple can do this, since no one has a strong expectation of backwards compatibility anyway.
Of course, ARM might not be competitive enough yet for Mac Pros. So they'll probably start with the MacBook Air or 12", require every developer that submits to the Mac App store to build universal binaries, and have some partners (probably Microsoft) that will provide support on day 1. For a chunk of the MacBook Air audience the architecture will be irrelevant, since they do Office, browse the web, and send e-mails. So, if they get a laptop with significantly better battery life doing that, it will sell. Once the Air has prepared the software market, go up the product line after 1-2 years.
I like the Intel co-processor idea, but Intel CPUs are relatively expensive. So, they'd have to jack up prices, while going ARM directly would increase their margins at the same price points.
- npunt 7y agoAgree that they'll have devs submit ARM builds and all that. fwiw, the reason I think the co-processor idea is likely is that Apple has recently re-committed to the Mac and specifically some niche use cases therein (thus they can't fully ditch Intel), and that they're already shipping an A10 equivalent in Macs today (the T2) so not that hard to go a bit further into the water. Also, in single core perf its possible the ARM chips would exceed most Xeons they ship, which clock lower in favor of more cores. Agree if Apple had its way and could pick its markets perfectly, they'd have slowly shed niche use cases in favor of the highest margin markets (which is mainstream not pro), and thus at the appropriate moment dumped Intel and gone all-in on ARM. However, they're seeing the traditional pc market only moves so fast, there's many many pro niches they didn't really consider enough, and those niche Mac users really do have a lot of indirect value to Apple's brand. Emulation wouldn't cut it for those users - it'd only work if Apple saw ditching those markets as an acceptable tradeoff. Intel CPUs are expensive but so are GPUs, and they'd only be bundled in the higher end machines - nothing that's below $2500-3000. Well, that's my hunch anyway.