The Collapse of Moore's Law: Physicist Says It's Already Happening
techland.time.com
techland.time.com
Luckily today most people are at the point where they just don't need more power. Most people need enough to run a web browser and do a bit of word processing. They might need enough to open a spreadsheet or a presentation.
Most people would be happy with something like a good tablet and a monitor / keyboard dock.
It would be nice if the churn of "more power" could switch focus to "power efficient" or "better optimisations" or "better architecture" or even "future technology with advanced architectures".
Sure, there are people who need media streaming; or gaming; or compiling; or multicore crunching; or rendering farms; or etc. They'll always have machines. I guess parallelisation needs to improve a bit and clustering needs to get better.
[1] some of these people were using less formal definition of "double the 'power' / 'speed'" rather than more formal "double the number of transistors per IC".
We never have enough. The march of technology should be relentless. I for one can't wait to see how the guys at Intel/AMD/ARM or someone out of left field comes up with a way to get around this.
The failure of the industry is, we have thousands of times more power - and we can't think of anything to do with it. And the keyboard of a Beeb or a C64 was much nicer than most modern keyboards too...
For a couple of decades we've been trading computational resources for programmer convenience. That worked very well when cores were rocketing up in speed year on year. But since we can't count on that, I think we'll be taking a harder look at our tools.
But I think we're going to have to take an even harder look at how we work. As processors stop getting faster, software won't become obsolete as quickly. We've all left a lot of mistakes behind in code killed in platform shifts. But now there may be no escape. I don't know what will come of that, but I'm sure interested to see.
What part of "integrated circuit paradigm" doesn't apply to memristors or three-dimensional molecular computing?
I ask because HP's Williams seems to say that memristors are firmly in the "integrated circuit paradigm", but maybe he means something different than you do.
but if ever there were truly solid 3d computers then they might scale on a different curve, presumably sharper due to the cubic.
I don't see that "root".
http://en.wikipedia.org/wiki/Moores_law
It states a doubling time. (That page is about number of circuits, but there's another "law" about fab costs.) It doesn't specify a technology or geometry.
That doubling-time changed about 2005. Maybe 3D would change it, maybe it wouldn't.
Note that cubes of active elements are harder to cool than planes.
And it looks like memristors will hit the market around 2015, giving us much faster storage and nonvolatile RAM. According to HP, "We put the non-volatile memory right on top of the processor chip, and, because you’re not shipping data off-chip, that means we get the equivalent of 20 years of Moore’s Law performance improvement" http://www.electronicsweekly.com/Articles/22/05/2012/53718/u...
Down the road a bit further, memristors could be used for neural-network coprocessors, since they function a lot like synapses.
The smooth progression of Moore's Law will probably get more jumpy, but the long-term trend goes back to mechanical adding machines.
You can always add more functionality to SoCs (eg better video decoding), tweak current cores (Intel gets more performance out of processor redesigns than node shrinks), and optimize your current node (power usage typically drops, and yield increases with time on the same node).
You would also get way more focus on GPGPU computing, with initiates like Intel's QuickSync. Lots of performance/watt to gain there, if there's no alternative.
Plus people making the hardware and software of phones and laptops need to sell units too, so they'll pick up some of the slack. Not every iPhone is a significant upgrade in terms of performance.
And lastly, a whole bunch of chips are being bought for reasons other than the old one is too slow; people are getting multiple computers, more gadgets, and in developing countries people are getting their first computers. Devices are becoming disposable. Laptops die and get replaced, even though even a Pentium M stacks up relatively well these days.
20+ years, though, you may have a point. I have no idea what that would look like. Though with depreciation on fabs slowing way down, even if sales were lower, the margins would look pretty damn good with today's prices. Plus each node shrink wouldn't be a potential disaster; the fab companies still around may even be more financially stable.
Then the article undermines itself by talking about 3d transistors and molecular valves and other possibly ways forward.
In the end, computational density is likely to be limited by heat transfer rates. Having your CPU melt itself is rarely desirable.
But the essence of Moore's law has always remained: the exponential growth in the capability of ICs. The other relatively constant aspect of Moore's law is that people have always predicted it to last another 10 years. When Moore first formulated the law, that's approximately what he believed. So when somebody says that they expect Moore's law to end within 5-10 years, I take that with a big grain of salt.
What will kill Moore's law will be an unwillingness to continue to spend more money to build semiconductor plants. It used to cost only a few hundred thousand dollars to build an IC plant. This cost has increased exponentially to the point where a plant today costs $10 billion dollars. It's reasonable to suppose that a consortium of semiconductor manufacturers could invest $100 billion in a plant, but on current trajectories, a $1 trillion plant may be necessary to continue Moore's law in 10 years. Do you think that will happen?
The cost of the exotic silicon and post silicon alternatives are dramatically higher than todays costs, which are dramatically higher than yesterdays. Couple that with the fact that the majority of people have far more computing power than is necessary for their day-to-day existence (e.g. emailing, posting on FB and looking at cat pictures and/or pornography.) So costs continue to increase by some super-linear function but benefits follow a sigmoid curve.
The disconnect between marginal cost and marginal demand for computational power is what's going to knock Moore's Law off it's curve IMO, not some hard technical barrier. The futurists are always spending someone else's imaginary money, so they don't have to worry about stuff like that.
A $35 raspberry pi can outrun what used to be multi-million dollar mainframes. Are you sure that cost factors are relevant when the trend is so strongely toward lower costs? If prices drop, then lower utility uses become feasible.
I'm probably wrong, but it's still a reasonable position: we've seen technical stagnations before. I'm simply (and probably incorrectly) projecting the current trend I see, as an end user of technology: raw straigh-ahead cpu perf is stagnating and, unless I see real progress on AI (which I don't) I'm skeptical that a lot more of it will help most people doing most things, unless we are talking a lot lot more.
If some of the more exotic technologies get practical and cheap, I'm happy to be wrong, but I think it's important to note that Moore's Law was observational: he was describing what he saw happening rather than envisioning it. We no longer are seeing what he saw. A phase change may fix that, but that's very different than what we've been mining for the last half century, and much harder to project out.
From the very beginning, it has been economically feasible component density, and as far as I know, that has not changed. Look at this graph for example: http://en.wikipedia.org/wiki/File:Transistor_Count_and_Moore...
Here is a recent quote from an interview with Mark Bohr, Intel's senior fellow and director of process architecture and integration.
“"The end of Moore's law has always been 10 years away, and it will always be 10 years away," he said. He's been hearing predictions about the end of scaling since he joined the industry 30 years ago, so he isn't worried. He said 14nm is in full development and on track for manufacturing readiness in the second half of next year.”
http://forwardthinking.pcmag.com/show-reports/297801-intel-t...
Someone at Intel at some point said 18 months, but it was most likely a 1 off conversation/presentation rather than a restatement of the law and occured well after 1975.
The law is named after Intel co-founder Gordon E. Moore, who described the trend in his 1965 paper.[2][3][4] The paper noted that the number of components in integrated circuits had doubled every year from the invention of the integrated circuit in 1958 until 1965 and predicted that the trend would continue "for at least ten years".[5]
Moore slightly altered the formulation of the law over time, in retrospect bolstering the perceived accuracy of his law.[17] Most notably, in 1975, Moore altered his projection to a doubling every two years.[18][19] Despite popular misconception, he is adamant that he did not predict a doubling "every 18 months." However, David House, an Intel colleague, had factored in the increasing performance of transistors to conclude that integrated circuits would double in performance every 18 months.[note 2]
[0] http://news.cnet.com/2100-1006_3-6119618.html
(Disclaimer: don't know how the crowd here reacts to CNET articles)
(I omit talking about quantum computing because that's currently mostly theoretical. But back in the day, Turing, Church, et al were talking about computability, etc when a real computer (von neumann architecture) did not exist yet. So maybe (I would be confident enough to say probably) down the line, we'll have a quantum computer, but it may not be soon.)
I guess I mean to suggest it's the parallelization/inter-connectiviy and algorithmic challenge rather than the speed challenge that has so far avoided the singularity.
Curious if others agree?
Human intelligence is IMO something that is referred to in pop culture as "emergent behavior" [1]. Problem is that you risk building the electronic equivalent of a cargo cult [2]. After all, on a cellular level of a nervous system, what's the difference between what happens in the brain of a chimp and that of a human? How detailed do you have to go to build a platform that can house intelligence?
On a philosophical level you kinda end up with a contradiction: is the human brain complex enough to understand/build the complexity of a human brain? Personally I'd be happier if research in this field was a bit more modest. I once read (somewhere in the 90s) that there was a researcher in the U.S. who was mapping every cell's behavior in the fly's "brain". With current tech, it would be feasible to implement that into a simulator and see what pops out. But doing the same for a human brain? Let's first try to come up with a definition for fuzzy meta-sensations such as intelligence and emotions that would translate to computer lingo.
[0] http://www.youtube.com/watch?v=kRB6Qzx9oXs
I'd suggest it's not a contradiction in so far as... we're not talking about one human brain creating another. We're talking about the collaborative work of countless human brains adding on to each other's work. E.g. parallelization of brains is what enables great human strides, and so far seems quite limitless :)
We're talking about the collaborative work of countless human brains adding on to each other's work.
Every bit of progress in humanity is the work of an individual, either working individually or in group. Collaboration still revolves around individual contributions. In a lot of cases (e.g. group discussions and brainstorms) we get the impression that it's the group producing the result, but in reality it's incremental individual work.
You're claiming that collaboration can overcome the issue (complex brain understanding it's own complexity). I claim it can't : the ceiling of what can be achieved depends on what the smartest brain (so to speak) can comprehend and tie together.
An ant doesn't know how its colony functions, it takes a human to capture that. Same for us, it takes a more evolved brain to understand what makes us tick, we'll only sample aspects of it. A system can never be complex enough to understand its own complexity.
Like, if we can't get much smaller than a 12-nm process, couldn't we just make the die twice as big and put a big-ol heatsink on it to get to 128 cores or whatever?
It seems like architecture is still a bigger barrier than process size when it comes to getting >16 or >32 cores on the chip. How big will the current ring bus architecture that intel has scale?
So basically, larger dies == greater chance a given chip has a defect, bigger cost and % of the wafer for each defective chip, and presumably more waste silicon on the wafer as well?