And Apple has another huge reason to want to go ARM. They can control the design of their chips, and customize heavily.
Ding! This.
This is the real reason that ARM-based Macs are a possibility: Intel chips are 'off-the-peg' with a fixed range of specifications. ARM-based chips are pick'n'mix - you (if 'you' have Apple's resources) license the design of the modules you want from ARM and others and hire a 3rd party chipmaker to build exactly the chip you want for your product - which is what Apple are already doing for their iDevices.
No thank you, maybe for none power users, Try running 3D apps on Arm cpus.![]()
Yes, because 3D performance doesn't remotely depend on the GPU, number of CPU cores or clock speed. Meanwhile, Apple's first ARM product will obviously be a Mac Pro with the 6-core Xeon and dual discrete GPUs ripped out and replaced with an off-the-shelf A9.
Go google the history of ARM: they weren't always niche mobile/embedded devices - they were designed by the UK computer maker Acorn for high performance desktop workstations that out-perfomed Intel PCs. Sadly, back then, if a desktop machine didn't run DOS it wasn't going to sell, and ARM wisely re-focussed on the mobile/embedded market with power consumption as their USP. I used Acorn computers throughout the 90s and the point where they fell behind was when hardware floating point and accelerated graphics became ubiquitous on Intel machines. There was no technical reason why ARM couldn't support such things (the ARM had hooks for hardware FP and someone even came up with a patch that let it use a 486 chip's FPU; Acorn were working on replacing their old proprietary graphics with standard PC graphics cards just before they pulled the plug) - but they weren't needed for embedded or mobile. Websites that didn't follow standards and only worked on Internet Explorer didn't help, either.
Things have changed now - the largely ARM-based and non-Windows smartphone/tablet market is converging with desktops and laptops, existing ARM chipsets are more than good enough for productivity and gaming, Developers are taking standards and cross-platform support more seriously and ARM is already moving into the server market. I'm sure ARM will happily design workstation-class versions of their processors if there is a business case.