1. This is not accurate. Compare an A11 to an i9. Not even close.
Also the A11 for all intents is an embedded processor that doesn't support the amount of memory, PCIe lanes, etc that a true desktop processor must.
2. Sorry, but a VM won't work well in emulation. Current VMs use virtualization.
3. Android is Linux just like iOS is BSD so no argument about Linux support. Cavium and Qualcomm have Linux server level ports.
4. Apple can do no more optimization than they already do. They do not control the ARM instruction set. Yes they can modify the number of pipeline stages but that is different.
5. The A6-A11 are not laptop CPUs, desktop CPUs or server CPUs. I'm not saying Apple cannot do it. But they are going to spend a lot of the cash they have sitting around. It's a decision of ROI. Is there ROI if they do this?
6. iOS is a dumbed down version of MacOS with a mobile GUI. It'a BSD. It may or may not be simple that is yet to be seen.
7. They won't have more options,
Broadcom left the server market for ARM CPUs in 2016 in a layoff that happened in Oct. of that year.
Samsung left the ARM server CPU market before Broadcom.
Cavium and Qualcomm make server class silicon that cost like Xeon processors.
Currently they ship much with Xeon because they made poor decisions on thermal dan physical design.
A box is better than a can. MacPro......
1) You don't think Apple can throw a bunch of PCI-E lanes, more memory channels etc. in? They can build something as good/better than "Core i9".
2) I never mentioned emulated x86, only native Linux ARMV8 virtual machines. I don't think x86 Windows virtualisation would be a realistic expectation.
3) I don't understand this point?
4) They already do way more than "modify the number of pipeline stages". Apple's cores are custom from the ground up they, just
implement ARMV8 ISA. They can stick to the ARM spec and still do things like encryption acceleration (like AES-NI in x86), wide SIMD/vector instructions (like AVX) etc. to be at parity with x86. When I say custom accelerators, I mean beyond the CPU cores, custom logic outside the CPU core.
5) They can do it. Apple's core is already in the same league as Intel's, while it's not trivial to build up from that to a desktop/server class part it's not beyond Apple's engineering capability. By far the hardest part is designing the core and they've already nailed that.
6) iOS is macOS. Same kernel, same graphics, same basis for the APIs etc.
7) Broadcom sold their IP to Cavium who've used it to build ThunderX2 (I should have left Broadcom off the list).
Samsung never joined the server race, but they are actively developing high-performance ARM cores.
My point regarding third-party options wasn't that there are off the shelf designs available, but there are companies Apple can work with (Qualcomm, Cavium, AMD, ARM etc.) should they falter. It would be a case of integrating the third-party IP into Apple's design, rather than farming out the whole SoC.
It's worth remembering that the core in your Intel-powered MacBook is a "server" core. AMDs Zen is a "server" core. The logic around the core changes depending on the application (e.g. the number of PCI-E lands, memory channels, cache) but the core remains the same e.g. between Core m and Xeon. (well, the core differs with Skylake EP but that's unusual!)
[doublepost=1522791739][/doublepost]
The battery life on Macs are fine, better than the competition.
Id ain't broken, don't fix it.
Why does ARM only have to mean lower power consumption? It's more than that, it can mean better performance (as we've seen with Apple's SoCs already)