Why Apple Will Switch to ARM-Based Macs (2014)
mattrichman.net
mattrichman.net
My guess is that ARM based high-end macs are at least 3-5 years away from today.
At least with Adobe CC being a monthly subscription and all, there won't be an extra upgrade cost for the arch switch :)
However, I would be worried about the power consumption of the two chips, even with the ability to turn off the x86 one on demand. Maybe Apple would be able to reduce the power consumption when the computer was running only on the ARM chip enough that it would be worth it overall.
You know, Universal binaries that contained both PowerPC and Intel within a single fat binary...
Double size binaries is nothing compared to the amount of storage you have today.
On OSX: combinations of PPC, x86, x86_64 could be built
On iOS: default at the moment is a triple of armv7, armv7s, arm64, I believe. For a while used to be armv6+armv7.
Sometimes they slip up, and I think it was Skype that ran into problems where some releases of OSX shipped a faulty or missing 32bit driver for some particular iSight/FacetimeCam models.
(on the other hand, as you say, it might be more difficult to run a multi processor setup sharing RAM and buses across completely incompatible ISAs.)
The Apple ARM chips are great but there is no publicly known reason to believe Intel cannot keep pace. This leaves price and manufacturing economies as the only reasons which is much different than the Motorola scenario.
You say Apple will do this to offer Macs for $50 less? That's a meaningless differentiation for their product line.
I believe you also underestimate the importance of dual-booting/running VMs, which is quite widespread. A lot of people run Windows for just one or two apps, but it's apps they have to have.
Also what about gaming? New games could target ARM/Neon but massive libraries of existing games would become unplayable.
Even the price argument is not a slam dunk because Intel has already been willing to forego profits and subsidize in the mobile space, they might be willing to do the same in the desktop space if they truly felt threatened.
Well, Intel aren't totally sleeping. They will provide SGX for exactly that reason in the near future: https://software.intel.com/en-us/blogs/2013/09/26/protecting...
https://www.nccgroup.com/en/blog/2015/01/intel-software-guar...
Frankly, if Microsoft had embraced EFI & GPT earlier, we could be able to install WinXP without any Bootcamp many years ago. This whole Bootcamp technology is a ridiculous dinosaur that shouldn't exist.
(Important note: That "just create a partition" advise won't work if you have Fusion drive, because Windows have no knowledge of that technology. Still, with few magic tricks, it is possible to have OS X installed on CoreStorage partition, and Windows on outside-of-CoreStorage HDD partition. That's how I have my Win8 installed on my iMac right now, no Bootcamp was ever involved.)
Also, as a person who plays "Dragon Age: Inquisition", "Far Cry 4", "Wasteland 2", "Bioshock: Infinite" on my 680MX iMac, I think the proposition of the topic-starter is not going to happen. Or at least, it's not going to happen to iMac and Mac Pro, because disregarding desktop gaming would be the most dumb decision. Who would possibly own the expensive black cylinder, if it didn't have a capability to run everything cool that is currently around?
This can't happen until there's much better access to bandwidth. But it is happening already - Siri is just the start - and it's going to continue.
I'm expecting Windows 11 (12?) and Mac OS 11 to be cloud-based.
I have no idea where this leaves Linux. (Possibly nowhere, except on servers and embedded devices?)
There will probably be a legacy market for expensive high-end performance personal computing for the relatively few applications where it's essential to have a beefy processor on a desk next to you.
But aside from games and maybe music/video editing, most domestic and office computing is already so light-weight that it can be cloudified without issues.
Of course this also means your data will be cloudy too, and you'll be stuck inside a walled garden with very strong access controls for apps and content - so you probably won't be able to run any app you want.
I suspect the big names will see this as a feature rather than a bug.
I don't see cloud based apps providing these services with the same fidelity that local apps do in at least another 20 years. The speed of light and the telecom industry won't change that fast.
OSX has done well so far, even with macs being a single digit percentage of desktop and laptops. Why change a winning team now that it is expanding into the double digit percentages of the market?
Equivalently, iOS did extremely well because it was designed from scratch for small touch screen devices, where others - like Nokia - were running with a "small desktop OS" - the symbian browsers even had a virtual mouse pointer that you had to clumsily navigate with a D-pad.
Either that or we're going to need 10lbs of mobile water cooling attached to any smartphone running VR.
The move from PowerPC to Intel was great and helped break down several barriers that were in the way. While ARM could offer them some advantages, it has its own downsides that must be factored, and is not as clear a slam dunk.
Also, the author references a projection they made three years ago about how ARM-Based macs are coming - Which would make sense if it actually since came true, but there has been no change in the state of ARM on Mac's that would justify even mentioning this. They are still making a wild guess that still has not come true.
So maybe they'll roll out a mac mini with an ARM processor - or maybe something else entirely. Or nothing. It's (relatively) safe to say they'll keep pushing the ball, but it remains to be seen which direction.
http://www.panic.com/blog/coda-2-5-and-the-mac-app-store/
PS-I don't think they will switch to ARM. The new USB-C MacBook is very power efficient.
Apple does have the scale on its app store to force developers to change over to ARM (say, if they announce ARM computers a year before they are for sale), but at the PPC -> x86 switch, Intel processors were more powerful than equivalent PowerPCs, allowing Rosetta to bridge the gap. This is more difficult (but not impossible) with ARM processors.
Also, if all of the computers are ARM, you lose out on virtualization, which is a biggie for many business users.
Just another part of their mishandling of things for no good reason.