So, this is about to stop. Very soon. Quantum tunneling, yield rates, etc are all starting to be cost prohibitive.
<10nm stuff was already delayed. There's plans for 3nm. It's unclear yet whether 2nm will work.
Even if hypothetically it does, there's a very real limit - an atom is only 10x smaller than 2nm.
No improvement trend goes on forever. But why is this the moment lithium ion hits the wall? It’s like trying to call the end of a bull market.
The biggest problem is lithography. ASML managed unexpectedly for many in the industry including Intel to solve technological problems with extreme ultraviolet sources, but shrinking transistors significantly further requires soft x-rays and the perspectives of that now for mass lithography are much more uncertain than for EUV ten years ago.
People have been saying that for over 10 years though. "Very soon" keeps being punted off by another 5 years every 5 years.
And outside of data centers, single-thread performance is still king.
Performance per watt has improved, but that's not a metric the typical end user cares much about.
And performance per watt absolutely is important. People care a lot about battery life of their laptops and phones and that's strongly dependent on performance per watt.
Since that number is purely theoretical, we can construct a theoretical scenario in which its theoretical nature would become absolutely obvious. Take a 7nm process node transistor and stack it 100 times. Such a process would be called a 0.07nm process.
That's certainly a real limit, but what is it a limit on? It is not obvious from first principles that it takes n atoms to implement n transistors.
On the other, yes: continue current trends and single atom transistors become standard in 10-32 years.
A jump from "all past predictions failed" to "and so will all future predictions" seems rather bold to me. In the end it's like a somewhat upended variation of the "x decades to practical fusion" thing where we all hope that the old joke that x might be a natural constant is eventually proven wrong.
Improvements still happen, but not always in the same way. If you implemented an application in 2003 assuming we'd have such a processor you'd be very disappointed. Counting on exponential improvements to continue is risky bet.
Yes this isn't single-threaded performance, but I think we should keep in mind that exponential improvement in price/performance over many decades is possible, if never certain.
Sources - https://www.alternatewars.com/BBOW/Computing/Computing_Power... - https://en.wikipedia.org/wiki/Apple_M1
And yet we do it every ~18 months with semiconductors.
Imperfect to be sure, but if you don’t skate to where the puck is headed, you will miss opportunity.