Naive but genuine question: What are the major advantages of switching to an ARM processor? From Apple’s keynote, I gathered that there’s the benefit of instant-on, and allowing iPhone/iPad apps to just work in MacOS, but are there some other fundamental advantages to be had with ARM for Mac? What difference does it make for both power users and real consumers at the end of the day?
sgerenser|5 years ago
With ARM, any company is able to get an architecture license and go hog wild. The architecture (sticking to AArch64 since nobody cares about 32 bit ARM anymore for general purpose computing) is much cleaner and simpler with less cruft than x86. This makes it easier for a variety of companies to offer different solutions at different price, performance, and power points. Plus with the weight of Apple behind it there will surely be much more development in both the ARM software and hardware space as it applies to general purpose desktop computing.
oblio|5 years ago
I don't really see how this benefits Linux or Windows.
spijdar|5 years ago
I'm not sure to what extent they've done so, but with their own silicon Apple has the freedom to simply not implement the unnecessary optional bits of ARM, like 32 bit support, and the optional extensions to the ISA not applicable to desktop class general purpose compute.
The saved space in transistor budget could allow them to save precious time and energy in performance critical spaces like the instruction decoder/fetcher.
No idea what they're actually doing (they're not exactly very open about their designs) but with their own processors they're free to optimize for a specific use case and a specific kernel. A specific example of this is how they've reduced the time spent in garbage collection by a factor of 3-5 IIRC, which has pretty dramatic ramifications for both performance and memory usage (as you can do GC quicker and more often)
klelatti|5 years ago
- M1 is indeed 64 bit only
- Apple's software doesn't use GC - it uses reference counting which has indeed been speeded up dramatically.
The M1's (two) CPU designs are Apple's own and there is a lot of information out there on them e.g.
https://www.anandtech.com/show/16226/apple-silicon-m1-a14-de...
lbotos|5 years ago
Other commenters here covered other benefits as well.
mlacks|5 years ago