The Ultimate Limit of Moore's Law
BuzzSkyline writes "Physicists have found that there is an ultimate limit to the speed of calculations, regardless of any improvements in technology. According to the researchers who found the computation limit, the bound 'poses an absolute law of nature, just like the speed of light.' While many experts expect technological limits to kick in eventually, engineers always seem to find ways around such roadblocks. If the physicists are right, though, no technology could ever beat the ultimate limit they've calculated — which is about 10^16 times faster than today's fastest machines. At the current Moore's Law pace, computational speeds will hit the wall in 75 to 80 years. A paper describing the analysis, which relies on thermodynamics, quantum mechanics, and information theory, appeared in a recent issue of Physical Review Letters (abstract here)."
Intel co-founder Gordon Moore predicted 40 years ago that manufacturers could double computing speed every two years or so
by cramming ever-tinier transistors on a chip.
That's not exactly correct. Moore's Law (or observation more like) reads in the original article as:
The complexity for minimum component costs has increased at a rate of roughly a factor of two per year ... Certainly over the short term this rate can be expected to continue, if not to increase. Over the longer term, the rate of increase is a bit more uncertain, although there is no reason to believe it will not remain nearly constant for at least 10 years. That means by 1975, the number of components per integrated circuit for minimum cost will be 65,000. I believe that such a large circuit can be built on a single wafer.
All he's concerned about is quoting how many components can fit on a single integrated circuit. One can see this propagated to processing speed, memory capacity, sensors and even the number and size of pixels in digital cameras but his observation itself is about the size of transistors -- not speed.
The title should be "The Ultimate Limit of Computing Speed" not Moore's Law.
Furthermore, we've always had Planck Time as a lower bound on the time of one operation with our smallest measurement of time so far being 10^26 Planck Times. So essentially they've bumped that lower bound up and it's highly likely more discoveries will bump that even further up. I guess our kids and grandchildren have their work cut out for them.
My work here is dung.
so in 80 years my computers processors wont be able to get any faster... :( o well then i guess its time to CLUSTER!
epic sig..... ya i got nothing
So we'll have to wait another 75 years before management lets us focus on application efficiency instead of throwing hardware at the performance problems? Sigh...
Developers: We can use your help.
Maybe by then they will have invented a computer with more than one processor.
Whether today's teenagers, or tomorrow's engineers, are capable of building such a machine. IMO all they know is EMO and shit.
just wonder why there are so many anonymous cowards in this world....
about the nature of computation and lightspeed and the like as explored in the wonderful novel A Fire Upon The Deep (Zones of Thought)
in which the universe has depth and the depth determines how fast things can go including neural tissue, computation, and intergalactic travel. I have long suspected that Earth is towards the shallow end ...
<script>alert("I never liked JavaScript, really; it just seemed a bad idea.");</script>
The article uses speed and number of transistors interchangeably, which is misleading. From what I can tell, they are talking about chips with 10^16 billion transistors on them, not chips clocking at 4x10^16 GHz, which is what most people think of when they hear "speed".
This isn't like the speed of light, it is quite possibly the reason for it.
Please consider this account deleted, I just can't be bothered with the spam anymore.
Eh, let's let the singularity first, then we'll let the robots take care of the problem.
and no exponential growth can go on for just a comparatively very short time. This should be self-evident, but for some reason, people seem to ignore that. Especially people who call themselves journalists or economists.
I figure it will be sort of like the netbook war of today. Manufactures will realize that there isn't much of a way to get faster so they will start concentrating on design, reliability and lifespan. It will probably be a golden age in computing.
I'm just waiting for a peta-hertz computer with a 500 exabyte hard-drive able to do universe simulations in real time that will fit in my pocket, go 100 years on a charge and be indestructible.
So what is that limit? What units would you express such a limit in? The fundamental unit of information is a bit, what is the fundamental unit of computation? Would you state that rate in "computations per second"? "Computations per second per cm^3"? "computations per second per gram?"
I checked out the pdf of the paper, and didn't see any numerical limit stated, just equations.
Give me Classic Slashdot or give me death!
Though there might be a limit on how fast a computation can go, I would think that
parallel systems will boost that far beyond whatever limit there may be. If we crash
into a boundary, multiple systems--or hundreds of thousands of them--will continue
the upward trend.
I suppose there is also the question of whether 10^16 more computing power "ought ;-)
to be enough for anybody".
With the overhead of DRM and other measures that suck cpu cycles on a heavy basis, we'll never get close to the limit. Can we get a new Moore's law, one that includes the DRM tax on our CPU cycles?
What an intriguing idea. The article really whet my curiosity. Then to find, as is all too common for scientific journals, that I can't read the damned paper itself without "buying" it. How anti-climatic.
Does anyone have further insight into their ideas?
I wonder if someone would calculate the real capacity of a human brain and compare it to this limit.
That would mean that there are still ways to evolve, I'm assuming we are quite far from the limit,
and all the ideas about computers getting smarter then man will get a new twist. Since the maximum
computational abilities are limited, then the outcome is not as straightforward as most SciFi novels
potray.
We're already hitting clock speed "brownouts", and using parallel processing to get around them. To really tell where the limits are you need to look at how small you can make a processor (best case, something like say one bit per Planck length) and how much latency you can afford as information propagates from processor to processor at the speed of light or less.
The summary makes it sound like in 80 years there will be no room for improvement and everyone will just have to make do with what they have.
If I understand correctly, the limit is about the performance/volume (performance density?). I imagine that in 80 years most of computational resources will be somehow networked. This means that if I required more processing power than technically possible in a normal computer I could just use someone else's idle processor.
It may be 7 digits, but at least it's a semiprime
"At the current Moore's Law pace, computational speeds will hit the wall in 75 to 80 years"
So soon? I'm dumping all my tech stocks! So computer chip speeds will max out at the speed of a room full of human brains. Outside of attempting to model the Universe what do you need that much power for? Not graphics, games or robotics. Realtime sequencing DNA would be a breeze long before you'd max the limit so what practical use are we missing out on?
A scientist and an engineer are lead into a room. They are asked to stand on one side. On the opposite side is Treasure (or delicious cake if you please).
They are told that they may have the prize if they can reach it, however they may never go more than half the distance between them and it.
The scientist balks claiming it is obviously impossible as he can NEVER reach the prize and leaves the room. The engineer shrugs, and walks halfway to the prize 10 times or so, says "close enough" and takes it.
So I guess we'll just see, eh?
Never trust an atom. They make up everything.
Seriously, this may be the currently known limit but I imagine there are more than a few things that will be discovered in the next 80 years.
Besides that, quantum computing will very likely obsolete the way we currently calculate how fast something is.
At the current rate of progress, so to speak, no one will be able to afford a computer that runs 10^16 times faster than current systems. Even as a gamer, I'm already leery of buying any of the newer video cards and CPU setups, after reviewing the cost in electricity needed to run them for a year compared to my existing system - they use somewhere around 4 times the electricity!
I can understand fitting more transistors onto a chipset, and more chipsets onto a system, but even with nanotech and similar technologies, I don't see much chance for each transistor to use proportionally less electricity to allow 10^16 more of them to be running at once. You'd have to run a conductance cable to the sun to get that kind of power.
Ryan Fenton
that the ultimate limit is the processes that the universe itself uses to "compute" its own state? That we can only ever asymptotically approach this limit? Once we hit the limit, our computations cease being simulations and become reality.
After reading some of the replies and think about the limit I started wondering about exactly what problems existed that would demand more computational power than 10^16 above what we have now.
I'd be interested in hearing of a problem that can be posited now but can't be solved in a reasonable amount of time (say a few days) with that much computational power. I'm sure there are mathematical oddities or encryption schemes that can chew up all free cycles but it doesn't seem like raw computation is the limiting factor for most problems.
Long before then it's seems I/O bottlenecks are going to be a much bigger issue for any *interesting* problems.
I figure that - even if we find the dilithium crystals - we'd need really fast computers to handle space flights, transporter beams, instant food generators, doors that go "shh!" and warp drive.
I guess it is all just fiction after all.
The Kai's Semi-Updated Website Thingy
If you believe this then i have a truckload of 33.6 kilobaud modems that will be of use to you.
Finally, Windows will run fast enough to be useful.
Please do not read this sig. Thank you.
I RTFA but there is nothing in the article. Only talk of 75 years...
I remember one way to get an upper limit on frequency is using the equation E=hf, the Planck-Einstein relation. For a given amount of energy you can only get so much frequency. But this was a million years ago in my physics class.
Sorry parent for hijacking, but need to troll a bit here...
It's not a law!
Thermodynamic cost of reversible computing
thermo-arxiv
February 1, 2008
Lev B. Levitin and Tommaso Toffoli
http://arxiv.org/pdf/quant-ph/0701237v2
Not sure it is the same as in the Phys. Rev. Lett. 99, 110502 (2007) -- linked from the article -- which is from 2007
Stephan
http://stephan.sugarmotor.org
If the theoretical max speed of calculations has been achieved, can you now calculate the theoretical minimum times for a single machine to crack certain encryption algorithms?
ie. How safe will files encrypted with today's encryption be in 80 yrs?
We've been at roughly ~200ps per circuit operation for quite some time and yet processors are still getting faster. Parallel computation, what a novel idea.
Another problem is solving how to get data from between objects - light can only travel so far between clock cycles, so while a processor may be capable of more and more cycles per second, we are already at the point where unimpeded light cannot travel more than a few inches per clock cycle - so other limitations would be on the size of motherboards, where the memory is located etc.
However such limits can be cheated for a while by using pre emption to get the data where it is needed before it is required.
It is called Bremermann's limit and it has been known for 50 years: 2.56 × 10^47 bits per second per gram
of Moore's law. Moore's law has to to with the cost of a number of transistor in a given space of silicon.
There are practical limits we are running into that are getting harder and harder to solve.
We are approaching the point where 1 particle of metal per billion and ruin a fab process.
In order to bypass that, we will need to self contained fabs; which would have an even more limited lifecycle the current fabs.
This means the cost of chips could rise dramatically. I don't think many people are going to spend 5K on a home computer anymore.
What is happening is that they are going wide. So more chips but not faster chips; which I think is better anyways.
The Kruger Dunning explains most post on
As usual, Zen is ignored. They don't take into account that when nothing happens that can also be your computation (accuracy -> oo).
Stephan
http://stephan.sugarmotor.org
per TFabstract: "errors that appear as a result of the interaction of the information-carrying system with uncontrolled degrees of freedom must be corrected."
Would not quantum teleportation via entanglement provide a means of distributing computation to include massively parallel? Quantum teleportation would provide a constraint that would redefine the problem by redefining the environment (ie. uncontrolled degrees of freedom). Replace Moore's Law with Bell's Theorem.
And does not quantum computing operate on all possible states, with the answer inherent in the wave function? Spew out the entangled qubits as needed and let them fight it out as a quantum form of Swarm.
If a result can be obtained this way, you may still have a problem with simultaneity -- the answer may arrive "before" the question, making it impossible to decode. However the problem then becomes a limitation of spacetime's ability to pass definitive information, and the limit of computation itself if such exists and/or can be measured in this context becomes moot. Being able to error trace via backtrack is similarly hampered but for the same reason and would still be possible post hoc.
But if a computational system is devised that can operate on such principles, and it is to be used for practical calculations, be aware that any defining of arguments will be restricted to the input end and results for comparison and decision making may not yet be available for such decisions (assuming a reasonable latitude of autonomous action). In which case, make sure you teach it phenomenology *before* putting it to work.
"I may be synthetic, but I'm not stupid." -- Bishop 341-B
So how will we ever run Vista?
The scientist would not give up so easily.
The scientist would simply say that the wave function of the cake already overlaps with his wave function and take the cake.
Yeah, until I hit the Turbo(tm) button! 11^16, baby! 11, because that's one more, isn't it?
It is imaginable that through some of that quantum black magic all possible answers are calculated instantaneously and the correct one selected at the same time and delivered upon query. The bottleneck in that would be the speed in which the question can be presented.
So the solution is very obvious. Just put the entire computer in subspace field that creates a pocket of reality where the speed of light is faster (many times faster). Course you then have to have some mechanism for speeding up and slowing down data coming in the ODN conduits. It's been commonly done since the early 24th century. All of these pesky "limits" can be worked around with some fancy level-three diagnostics.
I hate it when they do that. "this is the limit" really means "based on our current understanding of what's available, this is the limit" -- that's great for the present tense, and it's total garbage for the future tense -- not that english has a future tense, and this is precisely the reason.
But that's fine. 75 years huh? There's a very slim possibility that I'll still be here to point and laugh in their face in 75 years. But there's a virtual guarantee that I be able to point and laugh in their face when their boundary is busted long before then.
Welcome to logical induction, it's an heuristic, it doesn't actually work. Stop basing important things on soft-physics. Try hard-physics for a change. You'll find it much more rewarding.
So that means I will be 100 by the time Windows runs smoothly on my machine?
Even when you hit the limit you can add more cpus / other helper chips.
Right now lot of stuff is started to be coded to use many cores / cups / gpu + cpu.
After you have built the machine that cannot possibly be made any faster, then you build more and distribute your problems among them.
"Reports of my demise have been greatly exaggerated." - Moore
Yup, back in the 80s the physicists said it would be physically impossible to provide switching and encoding which would allow phone line communication to exceed 2400 baud in modems. Yet before we gave up on phone lines, the modem builders were giving us 56,000 baud connections.
The physics folks might have worked out some interesting details here but that's all it is interesting. The engineers have already moved on. Its not about getting smaller and going faster has largely past the point of diminishing returns already. There are few applications the digital logic we have today can't perform within time constraints. Even our jet fighters are practically flying themselves. In fact our computing machines are so fast we starting to struggle justifying their applications on anyone task not because they are to expensive this time but because they are so fast that their just idle most of the time anyway. Virtualization is more or less going back to time sharing without the pain. Its about doing more at the same time now, hence all the milti-core chips.
Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
The article is from 2007 but I guess it's news to most nerds.
Arxiv link: http://arxiv.org/abs/quant-ph/0701237
Now we just need to figure out if this has any impact on Ultimate Physical Limits of Computation as linked to in LWN: http://lwn.net/Articles/286233/
... imagine a Beowulf cluster of those!
Pretty good is actually pretty bad.
What the article doesn't appear to take into account is the difference between quantum computing and conventional computing. A quantum computer doesn't carry out conventional binary operations so comparing the two is tricky. Doubling the number of q-bits a quantum computer can process effectively squares the number of equivalent binary operations it can carry out in one computation, but quantum computers are limited in what kinds of binary operations they can compute simultaneously. So saying that a there is a fundamental limit on the number quantum operations per second doesn't necessarily give you a meaningful limit on the number of binary operations per second. You need more information, such as the number of linked q-bits and the types of binary operations being performed.
You mean bps connections - the modulation on a V.90 modem needs far less 'baud' to get that many bits/sec down the wire.
I want to delete my account but Slashdot doesn't allow it.
We haven't given up on phone lines.... DSL gets a hell of a lot faster than 56kbps
I'm out of my mind right now, but feel free to leave a message.....
Yes, 10^16 times faster than todays machine, but can I overclock it?
On the other hand, I suggest we put all who suggest the speed of light is so easy vanquished into a superspace bubble, where light moves 1000x slower - then the guys in the bubble will think that the computer outside of the bubble runs 1000x faster. And as a bonus, my idea is admissible by known laws of physics.
Hey don't blame me, IANAB
What about parallelism?
This made me facepalm. What about it? These physicist used the laws of thermodynamics to establish a fundamental limit to how much usable information can be inserted or extracted from a volume of space. What does parallelism have to do with that at all? What indeed?
See how easy it is to ask rhetorical questions?
Ahem. The limit is expressed in calculations per second per gram.
That means you can go in parallel all you want, but for the next few millennia, computers will still be bounded by the mass available in our solar system. Obviously at some point you'd have to make the planet uninhabitable to humans to gain any more compute speed.
Maybe a million years from now we'll send a compu-forming (as opposed to terra-forming) mission to Alpha Centauri and start turning it into a new supercomputer with an ~8 year ping time from Earth. ;)
So we'll have to wait another 75 years before management lets us focus on application efficiency instead of throwing hardware at the performance problems? Sigh...
You're going to place any stock in a prediction made by someone that will only come to fruition just outside their lifetime? Such predictions belong in a tent with a crystal ball.
These posts express my own personal views, not those of my employer
in which more than one processor will be used for various things like graphics, sound, I/O, memory management etc.
This will be done because they cannot make CPUs any faster clockwise or instructions per second wise, so they will have to use co-processors to work with the main CPU to free up the main CPU, and thus speed up the system.
We might even see parallel processing PCs with more than one CPU chip (not multi-core but more than one CPU) in order to run them in parallel to handle more things.
Some day we will reach quantum computing, fiber optic motherboards, fiber optic RAM, and then we will find way to speed things up more, but until we do, there will be physical limits on what a computer can do speedwise.
I call it the Amiga Factor as the Commodore Amiga used the 68000 running at a slower 7.14Mhz speed, but used co-processors to speed things up and take the tasks off the main CPU. We sort of have that a bit now with modern Macs and PCs as Video Cards have GPUs and some GPUs are built into the CPUs now, and each Sound Card has a processor of sorts. So basically modern systems have evolved into what the Amiga might have been had it used Intel chips instead of Motorola chips.
Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
1) If you don't approach science as a whole, from the angle of challenging expectations, you're doing it wrong. We don't prove that theories are "right", we fail to disprove them. So if you find the concept of disproving theories to be personally insulting, you have no business in a lab.
2) Given the attitude you've shown in this thread you appear to have the interpersonal skills of a Hymenoepimecis argyraphaga wasp. If you behave so improperly when not behind a computer, I would venture a guess that you are all but un-employable, regardless of how intelligent you feel you are. If you are gainfully employed, I would appreciate it if you could conduct yourself in a professional manor when participating in a public debate.
-Rick
"Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
"a perfect quantum computer spits out ten quadrillion more operations each second than today's fastest processors"
Its pointless to compare quantum processor operations with todays CPUs.
CPUs operate in terms of single operations with fixed complexity per second. Quantum CPUs can perform single search operations of complexity 2^qbits per cycle.
We don't know enough about quantum phyics to know if its even possible to EVER build useful quantum computers let alone this crazy notion of going around peddling theoretical maximums.
The information propogation limit "C" is roughly 1 FT per nanosecond. Even with three dimensional component stacking and mystical use of single atoms as transisters and you've already more than made up for any practical information limit based on thermal noise.
> Yup, back in the 80s the physicists said it would be physically impossible to
> provide switching and encoding which would allow phone line communication to
> exceed 2400 baud in modems.
Let's see a citation.
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
There isn't any letting the singularity, if it is going to happen, it will do it on its own, and if it isn't going to happen, it will do that on its own too.
Nerd rage is the funniest rage.
References please? To which "physicists" do you refer? And what were their assumptions that led to their conclusions?
The data speed of phone lines in the 1980s would be more of a concern for engineers than physicists, with all due respect to both professions.
Frankly it sounds to me like you have quoted something horribly out of context.
Yeah, but the people who propagated Moore's law said we'd see things like 1000 GHz computers.
Even if you multiple 3 GHz by 4 (four processors,) you get a measly 12 GHz.
The subjective experience of going from 4 MHz to 8 MHz to 16 MHz to 44 MHz to 100+MHz was extraordinary, and the effects showed with everything.
But do I personally notice much difference on a one-core, duo-core, or quad-core?
I can hardly tell these days, and could care less.
Everything amazing these days is user interface, collaboratively developed rich data sets, disk drive volumes and bandwidths, algorithms, software.
"Oh look, I have 128 cores on my chip." "Can I do anything better with it?" "..."
When we have real-time speech recognition, -- that'll be something really great, really amazing. That can use more processors. But what do we see today that we didn't see 4 or 5 years ago, that relies on the faster computer?
I feel short-sighted-- tell me reasons to be excited about faster computers; Give me something to look forward to.
No they didn't. Baud=bitrate only in 110/300 bps era modems. 9600bps (V.32) modems were at 2400 baud but using 4 bits per symbol. Even in the post-1990 modems with trellis modulation the baudrate never cracked 3,429 but with V.34bis we were at 33.6kbps. That was the absolute maximum on an analog-only phone line. Anything past that (V.90/V.92) was one-directional PCM which you could only get away with because modern POTS lines are carried on a digital infrastructure.
Actually, if you could demonstrate that your simulation independently created a work identical to another copyrighted work, the evolved work would not be a violation. In fact, you'd have the right to distribute "your" work, while the other person retained copyright on "their" work. There's precedent for this, but I'm not going to look up the case right now.
Of course the chances of that happening are pretty low... and any attempts to "filter" through all the random crap with the intent of searching for an evolved work that matches a current work would undermine the legal argument.
And in any case, the lobbyists will probably write a provision explicitly targeting this when the time comes :-)
"Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
v.34 is the last standard I'm aware of that didn't require anything special to operate.
It was less than 3600 baud at highest speed. The actual throughput was 33,600 bits per second per channel, thanks to the advanced encoding, of course..
v.32 was 2,400 baud, giving 9,600 bits/sec per channel. The 2,400 "baud" modems were actually 600 baud with 4-bits-per-baud.
v.90, and all of those other semi-digital systems aren't running over a normal phone line anymore, in essence. DSL units are only linking you to the nearest CO. Old school v.32 could connect you to any other point on the PSTN network without special, telco-side hardware.
Also, if you have a digital, T1-based phone system (PRI), each channel is only 64,000 bits-per-second. You're definitely not overcoming THAT with any fancy tricks.
They just picked a number so darn high they would be long dead by the time it's proven wrong. The reality is sooner or later somebody will approach getting more than a boolean out of a single transistor. Of course 'that' probably won't be called a transistor, but you get the point. So you run out of space, and still find a way to get more calculations per second. In other words. Bull Droppings!
(If at first you don't succeed, do it different next time!)
Interesting. Can you provide a reference?
The simple solution at that point is to go parallel.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
In other words, quoting a fortune cookie:
Progress means replacing a theory that's wrong by a theory that's more subtly wrong.
This topic has been visited numerous times. A particularly good article on theoretical computational limits appeared in Nature in 2000:
Lloyd, Seth. "Ultimate Physical Limits to Computation". Nature 406, pp. 1047-1053 (31 August 2000)
http://www.nature.com/nature/journal/v406/n6799/full/4061047a0.html
Maybe a million years from now we'll send a compu-forming (as opposed to terra-forming) mission to Alpha Centauri and start turning it into a new supercomputer with an ~8 year ping time from Earth. ;)
Be sure to bring a pair of white mice :)
Norton Internet Security 2090 will probably eat up any benefit.
You increase the speed of light. According to Futurama, that will happen in 2208, so I think were screwed.
Doesn't anyone read the articles? It says that the article in Phys. Rev. Lett. was published _today_, October 13, 2009. The article that was linked to is two years old and not really relevant. This is the one they're talking about: http://link.aps.org/doi/10.1103/PhysRevLett.103.160502 There's a preprint at: http://arxiv.org/abs/0905.3417 The gist of it is that one can consider a fundamental step of a computation to be the evolution of a quantum system from a state to an orthogonal state (cause if they aren't orthogonal, you're going to get the answer wrong). They figure out the maximum rate at which the system can evolve between orthogonal states, which sets a maximum to the speed of the computation. Turns out that the rate is proportional to the difference in energy of the two states -- which means that you can drive the computation faster by choosing two states that have very different energies. But if you do that, since you need to have a power source driving the system between the two energy levels, you have to spend a lot of energy to keep the rate up. Sort of obvious, but they work out the details with explicit lower bounds for the first time
My - soon-to-be (oh, in a couple of decades or so) - higgs boson (see previous post) based fpu dirac-sea interwave (hence extra ortho-temporal) calculators will immediately avoid all 'answers-that-should-not-be' (metallica?) and place the right answer complex at precisely the same time-space-reality point as the posing of the question. Or sooner, if desired. More advanced versions could supply the answer as the decision to pose it develops. As a shortend-path return-wave artifact, or some other banality. For the terminally lazy, the system could just choose any answer, serve it, and higgs-bosonify the questioning reality into conformity.
Those chaps are obviously in the 'no rocks in space', 'no heavier than air / faster than sound flight'... category. Just ignore them. They eventually go away.
This topic needs some theology. We will be truly masters of science when we earthly gods approach the physical limits of computation, as we now know it. What will we need or desire? And, why will we gods care?
There isn't any letting the singularity, if it is going to happen, it will do it on its own, and if it isn't going to happen, it will do that on its own too.
Well, somebody is going to have to write that first program that's intelligent enough to write a program that's more intelligent than itself (and also dumb enough to run said program)...
I don't care if it's 90,000 hectares. That lake was not my doing.
K, Here's how I see it.
I can accept that nothing can move faster than the speed of light.
That means that there is a temperature at which nothing can be colder (absolute zero) and a temperature in which nothing can be hotter (the temperature at which all molecular and atomic motion is done at the speed of light).
But I can't see a physical limit to what they're describing, because it's wrong.
Here's why:
I create a holographic projector. it's about the size of a housecat. it creates a holographic image that is the size of 24x30x200 Jamesisawesomes (that's a term for something that makes up the things that make up the things that make up the things that make up the smallest things we know about now). Even though nothing can physically be that small, I've created a hard drive that is virtually that small, allowing for the creation and operation of a ridiculously tiny hard drive that can hold a near-infinite amount of data.
The flaw in their argument is that they assume we won't discover something "smaller than that" which can be used to catapult our technology one more step into the infinite.
If you can read this, I forgot to post anonymously.
While many experts expect technological limits to kick in eventually, engineers always seem to find ways around such roadblocks.
Engineers get around technological limits. They do NOT get around physical ones. This is a limit governed by the laws of Physics. It can't be worked around without new Physics allowing it to. Remember, Engineering is built on these laws.
There's no upper limit to the number of cores you can have... or is there?
To build a computer that will fit on my desk that will be able to fake enough of the physics to simulate a person in a virtual world of their own.
Tsukasa: All I really want, is to be left alone...
Back in '81 when the US national debt passed a trillion dollars I did some forecasting and estimated that the debt escaped to infinity in 2012. I was really scared about that for a long time.
It's only with the advancements in 64 bit computing technologies that I can see the error I made: advances in our understanding of numbers allow for ever-more absurd extentions of logarithmic growth. The national debt is not even 11 trillion dollars now, and that's just the debt. The government took on over 8 trillion dollars in unfunded obligations last year alone and it would be even more this year even without the healthcare fix. The total unfunded obligations as of the start of this year were 63.8 trillion dollars, or over half a million dollars per household. But those numbers now fit in my iPhone scientific calculator, so it's all good.
Just like the budget is big numbers, the size of components is small numbers. Sometime between now and 80 years from now we'll discover what the component parts of quarks are, and these quarklets will compose our transistors in some way we don't yet understand. Likewise, by then my great grandkids will each owe nearly a trillion dollars of their own and the US debt will be in the septillions, but those numbers will comfortably fit in their 512bit cybernetic math implants so they'll be fine.
That's just progress. It took some getting used to, but it's not scary any more.
Help stamp out iliturcy.
In 75 years programming languages will be so abstracted for the sake of convenience that even with the extra processing power, programs will still run just as fast as they do today.
I'm looking forward to when we finally hit the wall. Then we'll have no other option but to concentrate on programming efficiencies. Unlike today's asinine "Just throw a faster CPU and a few more gigs of RAM at the problem!"
Programmers who can think in Assembly languages are simply better than today's script-aculous wanna-be's.
So what you say is that i have to wait 80 years before buying the ultimate computer without feeling that there is just some new platform around the corner that will make my $2000 gaming rig look like a pocket calculator?
What if we build the ultimate computer to answer the question of "Life, the universe and everything".
What if said computer ponders the question for seven and a half million years, and then comes up with an answer close to but not quite exactly 42.
Then we know for sure that the CPU has it's own Pentium bug.
So, although the article doesn't state so, this is about yet another application of Heisenberg's uncertainty principle - a principle that was inspired by the recognition that particles are also waves in some sense; the uncertainty arises because there is a limit to how much detail you can see when you observe by irradiating your target with particles of any given wave-length. IOW, it doesn't really say that "there is nothing to observe", but rather that there is a limit to the method of observation used.
This of course casts an entirely different light on the validity of absolute statements about the nature of the world on the very small scale; if one could find a method of observation, that wasn't subject to the limits in our current methods, we could improve significantly on Heisenberg's uncertainty. The very fact that QCD seems to work so well, suggests that there are details to be found beyond the 'Heisenberg limit'.
So, it is not entirely impossible that we will find a way round that one.
There is a sf book which explores this concept in more detail.
http://en.wikipedia.org/wiki/Perfekcyjna_niedoskona%C5%82o%C5%9B%C4%87
Idea is that you create Ultimate Computer which is best thing you can get with current laws of physic. Then, you start to create different universes (or 'inclusions' as named in the book) with 'better' laws of physics and build better computers there (and 'outsource' the computation). At some point you will reach Ultimate Inclusion (best combination of laws of physics for the best computer). Fortunately, around that point, you are supposed to evolve enough to not care anymore...
I love that quote, did you receive it personally in a fortune cookie?
Hmmm, "The net" seems to sometimes classify it as a quote from Stephen Hawking. Of course, the Google Books hit which actually gives a bibliographical reference to it, doesn't let me look at the page with the bibliographical info. Anyone know if it's a real quote from him?
Stanisaw Lem in his novel "Fiasco" (1987) described concept of "ultimate computer" - computer that is constrained only by physical limits - like Planck constant and speed of light.
Five seconds later, an equation describing the universe as fractal and infinitely divisible surfaces, and Moore's law continues.
-- 'The' Lord and Master Bitman On High, Master Of All
I just let some simulation software run for 2 months on a 250 core cluster. This uses many simplifications so that it wouldn't take years to run. Just because your PC is sitting idle all the time is not the same as all computers are idle. We are just about to spend another 150K EU on another cluster. We need faster cheaper machines... (that use less power... cooling and power connections are eating our budgets)
The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
Well sure, but things aren't likely to get to the point where that program becomes possible and still have 'somebody' be limited to a few people, so it will become increasing difficult to stop everyone capable of creating it, and then, if things don't reach that point, you don't have to stop anyone.
Nerd rage is the funniest rage.
will fully exploit your computing power with the new Aeno eye catching GUI accelerator technology
My bad, the link to the correct paper is this http://link.aps.org/doi/10.1103/PhysRevLett.103.160502 Sorry kids. Buzz
"Who'd want a computer at home?" - DEC CEO.
"Travelling faster than 5 mph will kill you!" - Anti-loco nutters 18th C.
"Splitting the atom and making enough energy to trigger a bomb is impossible." - Albert Einstein
Never, ever say never!
They are the same in essence but not identical. The PRL version appears to have been edited for format and brevity: section headings removed, equations placed in-line etc. There are also a few more material changes such as rearranged paragraphs.
The basic content and equations seem to be all the same so far as I could see.
The PRL version seems more recent, but the arxiv version is actually more readable IMO as it takes up half a page more room and is split into clearly-titled sections.
The smallest distance, with the fastest bus technology times the amount of cpus involved will be the factor in this, and I do think at some point as the article states, we will be able to get no smaller cpus, or no smaller serial bus etc.. there is a limit to the size before you just cant squeeze anything else from the getup. I know we are nowhere near yet, however...when it does happen, people will probably all have 1000cpu computers at home, and we will all be cluster networked for our downtime for some government project, and
everybody will be driving flying cars.
I'm not sure if someone already corrected this omission, but the linked article originally provided in this story is not the correct one. (It is an old article from 2007 that relates the minimum energy dissipation per step to the square of the rate of computation and also derives a generalized Clausius principle.) I believe the correct article to refer to is the following:
http://arxiv.org/abs/0905.3417
if we hit a computational limit how will windows ever survive new releases
Except those additional cores are also governed by the limit, as well as the transmission of data between them.
I'd like to subscribe to your newsletter.
Who said anything about whether we were "meant" to compute infinitely fast (whatever that even means)? This article is about whether it's possible. The answer, unsurprisingly, would appear to be no.
I think it's a lot more likely that Moore's law (and technology expansion in general) is more likely to be following a logistic curve. It looks exponential for a while, but eventually levels out as you come upon fundamental limits to further growth.
[citation needed]. Who were these physicists who allegedly said this?
... there's a simple (or if you prefer, simple simple) solution. And it's wrong. The issue is that many, many classes of computational problems are not amenable to breaking apart to solve in parallel. You pretty much have to do the steps in order. So parallelism only gets you so far.
Agreed. I'd like to see a performance factor that relates any real computer to the theoretical maximum.
I have toyed with defining such a factor myself. I was thinking of setting zero as the computational performance of ENIAC and 100 as the performance of the ultimate computer. Then any computer with performance between the two would be placed along a logarithmic scale. In addition to computational speed of the device, it would have to account of its mass/energy expenditure to keep the comparison balanced.
Then you could say "The new Mac Pro Dodecapod has a computational performance of 6.5". I wonder just how far we are along that scale. I think it would give new appreciation for how primitive our computer technology is compared to Nature's abilities.
(If somebody takes this idea and defines such a factor, you could do me the honor of calling it the Wagner factor.)
Wow, who will provide my quantum-mechanically-accurate-universe-in-which-quantum-mechanically-accurate-porn-stars-work porn if we can have processors that are only 10,000,000,000,000,000 faster (per gram?) than currently (taking the 10^16 at face value). The children of the future will live impoverished lives of grievous destitution and horror!
I would venture a guess that you are all but un-employable, regardless of how intelligent you feel you are. If you are gainfully employed, I would appreciate it if you could conduct yourself in a professional manor, where you might be educated in the responsibilities of spelling by the nanny.
> Yet before we gave up on phone lines, the modem builders were giving us 56,000 baud connections.
Yeah, but isn't that done by compression of data? Send the compressed data with 28 kbaud.
Also if you look closely, the 56 kbaud is a theoretical upper limit, not generally met in reality.
On a phone line with only 4 kHz bandwidth, yeah, you can still only send about 28 kbaud.
Today, we use "phone lines" with much larger bandwidth.