Ask HN: What comes after we hit the 16nm barrier?
For the last fifty years, we have lived in the world of Moore's Law - with truly astounding results.
However, within the next decade we will be approaching fundamental physical limits of the transistor (e.g., http://en.wikipedia.org/wiki/16_nanometer).
What do you think comes next? Will hardware plateau while software catches up? How will this affect the computing future we've been promised (atom-level simulations of complex systems, the singularity, etc.)?
33 comments
[ 3.1 ms ] story [ 82.2 ms ] thread* Increasing the die size (feasable by reducing substrate costs)
* Stacking transistors (3D CPU's)
At best that will buy us another few years of Moore-level growth. But you can't really have CPUs be more than 5 to 10 times larger than they currently are.
The numbers I've seen suggest that it's total 'processing power' is only on the order of a few hundred teraflops - and we already have plenty of clusters bigger than that. I know that floating point operations per second is a crappy metric but consider that a neuron can only spike about 100 times per second (i.e., the brain runs at 100 Hz) - even billions of neurons put together just aren't that powerful in terms of hardware.
Software, not hardware, is already the limiting reagent to 'smart' computers.
Everyone says 'massive parallelism' is the answer. But once transistor density plateaus the only way to add more cores (i.e., add more parallelism) will be to make CPUs physically bigger (or make each core 'weaker'). Making each core 'weaker' adds very little net benefit (2 * 100 = 20 * 10) and having physically larger CPUs isn't really practical beyond a point ...
I cannot say much about transistor density issues as I'm not competent in that area. I read that IBM is experimenting with nano technology in order to create much more dense hardware that uses very little energy. I have no idea how far out that sort of approach is.
Why not?
And if you can, it doesn't have to be located in your device considering improvements in network technology.
But since the vast majority of people do not run one or two applications per computer, that doesn't matter that much. I'll go out on a limb and predict that the day is coming when no one ever closes an application. Actually, my parents are already there on their Mac Mini -- they only close windows, never applications, until a software update requires a reboot.
I believe what we should really be interested in is running new types of applications, not speeding up word processing or other single user interactive tasks.
One of the most promising new technologies (imo) relies on probabilistic transistors -- which occurs as they get smaller and more current leakage occurs. A perfect example is video decompression, which does not have to be exact. You can get drastic power reduction by doing it probabilistically (for some applications), which is great for mobile devices.
From http://en.wikipedia.org/wiki/Moore%27s_law
Moore's law describes a long-term trend in the history of computing hardware. Since the invention of the integrated circuit in 1958, the number of transistors that can be placed inexpensively on an integrated circuit has increased exponentially, doubling approximately every two years.
Speed gains have been a side effect of this.
The productivity gap between the underlying hardware and the capabilities of the designers is probably a more immediate threat than reaching the fundamental physical limits.
There are many, many successor technologies to CMOS out there: nanotubes, nanowires, magnetic switching, molecular switching, photonic switching. I'm sure more have been proposed in the five years since I stopped paying attention.
The situation for semiconductor researchers and manufacturers is a lot like the one Edison faced with the light bulb. We know what we want, and there's a huge field of options open in front of us. Now we just have to spend some time on basic research to figure out what scales and what doesn't. This might take some time, but a delay will only make the next doubling more lucrative when it becomes feasible.
And if you're comfortable with (only slightly) more far-out ideas, the wall is being written right now:
http://metamodern.com/2009/05/22/a-third-revolution-in-dna-n...
It so happens that this development has been anticipated here:
http://e-drexler.com/d/07/00/1204TechnologyRoadmap.html
However, what I'd LOVE to have is ubiquitous availability of very fast persistent storage. It's really a pain to deal with the relative slowness of hard disks.
Something like memristors would be a solution. http://en.wikipedia.org/wiki/Memristor
Fact is, computing has benefitted from some core technologies (ex. lithography) that have lended themselves to order-of-magnitude increases in things like number of transistors per square cm. It's been a happy coincidence, but, inevitably, that ship has about finished its trip and is heading back to the dock.
Here's what will happen (and is happening) when hardware hits that limit: pretty much nothing. People will still use computers for email, browsing the web, watching videos, numerically solving partial differental equations, etc. There will be no clamour to make faster computers because computers are pretty much fast enough for what we want them to do. If they're not fast enough, then tasks can be spread out and handled in a distributed manner.
Oh, also, computer hardware companies will find that they can't get you to upgrade every few years to get the latest and greatest. This is great news, btw, for, say, schools; since they'll be able to invest in computers and expect to keep them long enough to be worth the investment.
It goes to 11.
My personal belief is that non-semiconductor technologies will come around, at least for specialized tasks. I imagine I'll be using similar technologies we have now for some time longer when it comes to day-to-day operations.