http://www.sciencedirect.com/science/article/pii/S0375960102...
http://www.sciencedirect.com/science/article/pii/S0375960102...
What's left is wafer scale integration and stacking. And, making the cells smaller, which is not a silicon design problem but computer science brain damage problem.
So ignoring IPv4, what is the problem with IPv6?
I was hoping we were still slowly making the switch. In the same way that the modern web took ages, but eventually adapted to update browsers more than once a decade and now it's reasonable to use modern JS features. I didn't give up hope on the "modern" web features.. should I give up hope on IPv6?
And ISPs are holding us up too.
It sort of has.
We've shifted a lot of computing to the back-end where we can use more servers. We're using alternative architectures that can be built into chips that are more efficient for some workloads, e.g. ARM. We're using GPUs and now TPUs for compute-intensive tasks like machine learning that can benefit from them. It's not clear to what degree we'll be able to replace process scaling with other approaches but certainly things will change with chips unable to just get denser/faster at a predictable rate any longer.