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.
I don't really see how this benefits Linux or Windows.
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)
- 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...
I counted ARC as a sort of GC, though I've heard the opinion it is and isn't a type of GC, and see both sides' points
I love that article and the research behind it, but it's worth pointing out the details are sort of "reverse engineered" by probing XNU and running some diagnostic programs, not from apple supplied docs. I doubt apple will ever directly document it like IBM or Intel document their CPUs, though I hope I'm wrong!
https://blog.metaobject.com/2020/11/m1-memory-and-performanc...
Other commenters here covered other benefits as well.