First Arm Macs: 13-Inch MacBook Pro, Redesigned iMac; Late 2020 or Early 2021
macrumors.com
macrumors.com
I read in another thread that volume is what propelled x86s popularity. Intel’s difficulty with 10nm has created an opening for other fabs and other architectures to catch up. If ARM can be shown to work as a desktop processor, why wouldn’t HP, Dell, Asus and the rest make ARM laptops?
Also other companies don’t have access to apple’s arm chips with great single core performance.
It's similar problem to how Chromebooks have still not really displaced Windows laptops except at the very low end of the market.
Although the significance of this seems lower now than at any time I can remember as more happens in a browser than ever. Windows 10 apparently is fully ARM compatible with a built-in x86 emulation layer, so perhaps it could work.
They already do, but they aren't as popular or as capable for two reasons:
The first is that only Apple can take advantage of any speed or power management improvements that a switch to a different CPU might provide, and that's because software development for Windows is very much not slaved to the App Store in terms of application development. That wasn't through lack of trying by Microsoft in the early 2010s (Metro/UWP and the disaster that was Windows 8/8.1), but as a consequence of that failure Windows applications aren't developed with a mobile-first paradigm or cross-platform support, so their ability to be managed by the OS is more limited.
The second (which is also an implication of the first) is that the only time ARM can actually outperform x86 designs is when a single-digit-watt power envelope is required. In Apple's case, it's required because they refuse to implement a proper thermal management solution in their laptops, and as such using processors that can reach 4 GHz for about 5 seconds until they hit 100C and have to aggressively throttle back are a waste (and their fans spin up to 100%, and excessively heat up the keyboard and the base of the laptop).
By going to a processor type that will ultimately be significantly slower but much more consistent in terms of performance, it's possible to both use alternate cooling solutions (like fully passive cooling) and provide a much more consistent user experience. And provided that the GPU is any better than Iris IGP, and that video encoding is otherwise accelerated (i.e. Quick Sync), professional (non-developer) users will still notice an upgrade.
And sure, while developers will lose in terms of raw performance, Apple knows that developers that go out of their way to use their products are more than willing to make compromises and concessions to use their ecosystem. On the other hand, those who are concerned about performance don't (and never) buy Macbooks.
For $150 you can buy a cheap Intel based PC laptop with Windows 10 on it.
I think Bootcamp might work for ARM based Linux and the ARM version of Windows 10. At least Raspberry PIs that are ARM based can run those.
Is there any point in a $150 computer, especially if it's $150 including Windows?
Wouldn't surprise me if they also want to make the laptops even thinner once again.
It’s also speculated that with active cooling ARM will enable high performance Macs at a lower price point. It’s very unclear how well they will be able to match AMD and Intel at the highest performance levels.
https://news.ycombinator.com/item?id=23604060
https://news.ycombinator.com/item?id=23603852
I do worry about software that is highly tuned with hand-rolled assembly (looking at you various video/photo/audio processing apps) and if this is going to be another transition that is mostly seamless, but with enough edge cases to leave people slightly bloodied.
First Arm-Based Macs to Be 13-Inch MacBook Pro and Redesigned iMac, Launches Coming in Late 2020 or Early 2021
So there's not going to be a Xeon Mac Pro in 2023? Are they just going to drop the Mac Pro or do they actually have a rivaling ARM processor?
A $1e12 company doesn't have to pick the "pinnacle" of ISA/CPU possible. They just have to pick one that is good enough to meet their financial goals.
Also, the kernel codebase, which is shared with iPhones, will be able to target a single architecture
Additionally, sharing the ISA means that the ARM reference cores will always be available as a backstop if Apple's custom chips start running into trouble for whatever reason. IIRC, Qualcomm was doing a lot of hopping between full custom cores and ARM reference ones depending on which one happened to work better some particular year.
It’s been speculated Apple could even license the x86 instruction set to include a x86 coprocessor in every one of their designs.
Apple's business is taking something that already is proven to work, and integrate it into something that makes money.
ARM is proven to work. It was designed for phones, tablets, routers, everything.
That means you could go to a factory like TSMC and they can reuse in excess of 95% of their hardware chip templates. You can reuse work done in iOS hardware too.
We are talking about freaking less than 10 nanometer scale designs!! The transistor's layout at those scales is not even square but calculated with quantum effects with very complex software, and retouched by hand with very expensive feedback using electron and X-rays microscopes.
That also means you can reuse the compilers that already exist, the transpilers and the toolchain in general.
Hardware designs need literally years of testing in very sophisticated machines(supercomputers) before you use them. Remember that if you make a mistake your entire die is wrong, million of dollars go to the toilet. And you always make mistakes before the design is mature.
It is not software that you could update easily and cheaply.
If you were to do your own thing , your chips would cost you 100x to 1000x to make just in money. It would also cost you orders of magnitude in time to market.
Of course a $trillion company can waste money away(until there is no more money left) but probably they want their money to give profit and create wealth instead of consuming it.
edit: I am aware not all Docker containers run on aarch64. But that has been changing already, and presumably would accelerate if Apple goes all in on ARM.
macOS is not linux, so it will need some form of emulation/virtualization to run "Docker on ARM macOS"