I guess I'm not being clear with this... for 99% of developers, nothing changes whether the processor is ARM or Intel. They don't care if it's a "fringe" platform because nothing changes for them. They write against the OS/API -- not the processor. Same thing with hardware peripherals -- that is all abstracted to the OS for 99% of developers, and the abstraction is done by Apple (device drivers and compiler writers are the ones affected). Also you can't take a Windows binary and run it on a Mac -- it doesn't matter if they have the same processor. It doesn't work like that -- binaries are not compatible across operating systems. Running Windows and virtualization would require emulation though as you said.The problem isn't cross-platform compilation. The problem is everything I listed in the two large posts above (one and two), such as driving away users by losing features like Windows and virtualization and all old existing Intel software and all hardware peripheral compatibility, and driving away/preventing new developers from even joining in the first place since ARM is a fringe platform. And perhaps above all; the risk of being stuck in a dead end again a la PowerPC.
[doublepost=1474412739][/doublepost]
Very true... I think the point is that getting an A10 or later core to match Intel's core is the daunting engineering task... they're probably not there yet, but it seems like they are getting much closer. Scaling up the number of cores is a relatively simple step once you get the core design competitive. Also, one assumes if they used an A-processor in the Mac, it would not be a mobile version but a desktop version that could run at higher speed and deal with more heat.That's single core performance. The Mac Pro has 12 effective cores and 24 VTs. For real world application this will blow any mobile chip. Also note that benchmark performance is no true indication of real world performance. Advanced technologies embedded in the Intel chips really make the difference.
[doublepost=1474412915][/doublepost]
Oh god yeah, that would just be an A10 with an x86 in it... that would be a disaster. Emulation would run outside the chip for the majority of processor instructions that hardly ever get used. But of course that might just be too slow to be realistic at this stage of performance.An A10 that runs x86 would be larger, run hotter, and thus slower.
[doublepost=1474413156][/doublepost]
Good point, we don't really know if the performance is really in the league yet. I bet Apple has OS X running on one in the lab to judge just that point... maybe also to make Intel nervous when they are negotiating chip prices.Also note that benchmark performance is no true indication of real world performance. Advanced technologies embedded in the Intel chips really make the difference.