Microsoft started down that path last year with Windows 10 on ARM, and Intel had some legal issues with that - https://arstechnica.com/information-technology/2017/06/intel... It will be interesting to see how Apple handles this.
Microsoft started down that path last year with Windows 10 on ARM, and Intel had some legal issues with that - https://arstechnica.com/information-technology/2017/06/intel... It will be interesting to see how Apple handles this.
The switch to Intel started six months [correction: seven months] from the announcement, and took seven months to complete.
June 5th, 2005: Intel switch announced at WWDC
January 10th, 2006: First Intel Macs (MacBook Pro and iMac) released
August 7th, 2006: Mac Pro and Intel Xserve released, last PowerPC Macs discontinued
https://everymac.com/systems/by_timeline/index-macs-by-timel...
Second, while Apple's mobile processors are currently the best in ARM world, for "pro" desktop computers Apple needs desktop-grade processor. Making something comparable to i7 isn't such an easy and cheap job.
I though one of the major reasons for the switch to Intel was the power consumption and performance on laptops.
Qualcomm, NVIDIA, and Cavium have created very powerful ARM chips for non-mobile application. Apple definitely has the chip architects, the money, and the experience to do such a thing.
(Amd, Intel, and now Apple)
By the way, don't forget Broadcom, Marvell, Cavium, IBM etc. as they are doing big bucks with CPU's and SoC's as well.
I'm specifically worried about the performance workstation/gaming cpu market, which Broadcom Marvell, Cavium, and IBM are not major players in. It's currently AMD and Intel. Apple would need to sell a lot of macs with the new CPUs to make the R&D cost worth it and the new CPUs would have to be very fast or they won't sell macs.
Besides, there's no Carbon to Cocoa or CodeWarrior to Xcode port, so aside from a very small percentage of optimized assembly code, it shouldn't be nearly as hard.
Good point, I guess Apple never though of that.
But even if flat-out performance isn’t as good, what about if it proves cheap and easy to scale to more cores? Like, what if you get twice as many cores as the Intel equivalent has threads, albeit at 2/3 the speed (maybe worse or better for some workloads) but no hyperthreading-style contention? This wouldn’t be useless.
And GPU-accelerated functionality will be mostly unaffected.
How about FX!32 or it’s latest AArch64 cousin seen on Windows 10?
Of the above, qemu can target x86 and run on anything, Virtual PC ran originally on PowerPC, and FX!32 ran on the Alpha
It usually takes 4-5 years to design a chip, and if Apple planned on releasing the Mac CPU in 2020, well...
Intel’s position amounts to cage rattling and vague insinuations that efficient execution of x86 code is impossible without hardware support. That’s nice, and their ham-fisted approach already hurt customer choice in the past (Transmeta and nVidia Denver, before the later implemented the Arm ISA) but the Windows on Arm solution is completely software and not coupled to any specific Arm chip implementation.