The Rising Price of Power in Chips
semiengineering.com
semiengineering.com
Interesting article overall.
It's the repeating of an earlier mistake.[1] Which apparently partially arises from [2] which is behind a paywall.
[1] https://www.prnewswire.com/news-releases/ansys-receives-2021...
[2] https://www.semanticscholar.org/paper/Heterogeneous-Integrat...
Edit: Also Apple can and does do away with legacy support which is less about the architecture and more about expectations of what is included vs. deprecated. The push to ARM seems like it will result in a loss of support and control in the users' hands (converting expectations of PCs into those of smartphones) but now I'm really into speculative territory...
x86 vs ARM? Yes. Plenty
x86 vs Apple's Implementation of AArach64 from A14 to A16? Not yet. We will soon have news from Intel and AMD Zen 5.
That's overly simplistic. It is the whole ecology of optimising for low-power usage on mobile that makes ARM so efficient. An advanced node does make a difference of course, but it is all the other choices made for efficiency that stack up e.g. big.LITTLE and the OS support for it. You can still get power efficient ARM on older nodes.
They also cause people to associate higher performance with the architecture, when high-performance ARM is something more or less unique to Apple.
Qualcomm (as in, best case for performance that you can actually order a tray of 1000 CPUs from) is several years behind what Apple/Intel/AMD currently offers and as such is simply not competitive with x86 (even in performance/watt); that is one of three reasons why there are very few ARM laptops (the second one is that Qualcomm refuses to do drivers properly, and the third is that their price/performance ratio is positively abysmal). Sure, they're getting better with the acquisition of ex-Apple engineers through Nuvia, but there's still quite a ways to go before they're actually competitive.
ARM isn't a magic "make my computer faster" button; chip designers are doing the heavy lifting for any architecture.
So why not match the previous gen's TDP and just use whatever gains you get from more efficiency?
Back in the 90s 300W was considered extreme for an entire system, today just a single 4090 can pull a full kilowatt. This constant increase manufacturers have been pushing to compensate for diminishing returns is unsustainable and completely absurd.
So the question is, how can we make the overweight software stacks even slower?
You could also extern the software to a webserver and only cache small parts of the software on the client. Instead of gigabytes of install sizes you'll be required to have a 1 or 10 gbit network link to run and stream features as you're acessing them.
But reversible computing is inevitable in quantum computers, so it's researched in that context.
Why? It's not just because of small interactions with the environment that we cannot control. It's that even the apparatuses that we use to control/drive the logical instructions (lasers, electrical transmission lines) should be taken into account if the computer is to be considered isolated. But usually they aren't, and this leads to inevitable losses of reversiblity in the data register.
In other words, unitary (reversible) operations do not come for free.
I think that in quantum computers it is more likely that energy-efficiency will come from some sort of algorithmic advantage.