SETH LLOYD has seen the future of computing, and it鈥檚 bright. Blindingly
bright. For, according to Lloyd, the ultimate computer will be nothing like an
IBM ThinkPad and everything like a 鈥渂illion-degree piece of the big bang鈥.
Before you dismiss the idea, just consider the awesome power you would have
at your disposal. According to Lloyd鈥檚 calculations, the ultimate laptop could
solve in less than a nano-second a calculation that would take any
state-of-the-art computer the age of the Universe to complete.
Admittedly, it might be a bit inconvenient putting a nuclear fireball on your
desk. But that is only the most ordinary, conventional kind of ultimate
computer鈥攖he alternative could be something stranger still.
Advertisement
The train of thought that led to these bizarre physical extremes started from
a simple observation. Gordon Moore, a co-founder of the computer chip maker
Intel, noticed in 1965 that the number of transistors per square inch on chips
had doubled every 18 months or so since the integrated circuit was invented.
This trend has continued. Experts are divided over how much longer the law will
hold, but Lloyd for one is fed up with people constantly writing it off. 鈥淧eople
have been claiming the law is about to break down every decade since it was
formulated,鈥 says Lloyd, a physicist based at MIT. 鈥淏ut they鈥檝e all been wrong.
I thought, let鈥檚 see where Moore鈥檚 law has to stop and can go no further. Let鈥檚
find the limits that no amount of human ingenuity will ever be able to get
补谤辞耻苍诲.鈥
To begin with, he wasn鈥檛 too concerned with the details of how the ultimate
computer might work鈥攖hose can be sorted out by the engineers of the
future. Instead, he stuck to considering basic physical quantities such as
energy, volume and temperature (Nature, vol 406, p 1047).
The speed of a computer, Lloyd realised, is limited by the total energy
available to it. The argument for this is rather subtle. A computer performs a
logical operation by flipping a 鈥0鈥 to a 鈥1鈥 or vice versa. But there is a limit
to how fast this can be done because of the need to change a physical state
representing a 鈥0鈥 to a state representing a 鈥1鈥. In the quantum world any
object, including a computer, is simply a packet of waves of various frequencies
all superimposed. Frequency is linked to energy by Planck鈥檚 constant, so if the
wave packet has a wide range of energies, it is made up of a large range of
different frequencies. As these waves interfere with one another, the overall
amplitude can change very fast. On the other hand, a small energy spread means a
narrow range of frequencies, and much slower changes in state.
Because a computer can鈥檛 contain negative energies, the spread in energy of a
bit cannot be greater than its total energy. In 1998, Norman Margolus and Lev
Levitin of MIT calculated that the minimum time for a bit to flip is Planck鈥檚
constant divided by four times the energy.
Lloyd has built on Margolus鈥檚 work by considering a hypothetical 1-kilogram
laptop. Then the maximum energy available is a quantity famously given by the
formula E = mc2. 鈥淚f this mass-energy were turned into a form
such as radiant energy, you鈥檇 have 1017 joules in photons,鈥 says Lloyd. 鈥淎nd,
if you put all this energy in a single bit, it could flip in 10-51 蝉别肠辞苍诲蝉.鈥
But quantum physicists believe the shortest possible time for any event to occur
is the 鈥淧lanck time鈥 of 10-43 seconds. 鈥淪omething is screwy,鈥 says Lloyd.
In practice, computers do not have a single bit of memory but lots of bits.
If the energy of the 1-kilogram laptop were spread among more than a billion
bits, each would flip more slowly than the Planck time. 鈥淎lthough each bit would
flip more slowly, there would be more of them,鈥 says Lloyd, 鈥渟o the total number
of bit-flips per second would be the same.鈥
So the ultimate laptop, one that has converted all its mass-energy to
radiation, would be able to carry out a mind-boggling 1051 operations per
second. Compare this with today鈥檚 standard laptop, which has a clock speed of
about 500 megahertz and carries out up to 1000 parallel operations each
cycle鈥攁 total of about 1012 operations per second. The ultimate laptop
would be 1039 times faster. If even that is too slow for you, you can add more
mass鈥攁 1000-kilogram computer would be a thousand times faster, for
example. What鈥檚 more, says Lloyd, the ultimate laptop would be a quantum
computer, able to exploit an unimaginable number of superimposed states, solving
certain kinds of problem (such as factorising large numbers) far faster than a
classical computer.
Why then are today鈥檚 laptops so damned slow? The simple answer, says Lloyd,
is they use only the electromagnetic energy of electrons moving through
transistors, and this energy is dwarfed by the energy locked away in the mass of
the computer, which provides nothing more than the scaffolding to keep a
computer stable. The ultimate laptop would have all of its available energy in
processing interactions and none of its energy in dumb mass.
With that sort of computing power, astrophysicists could simulate the whole
Universe on the scale of stars, and physicists could simulate a large lump of
matter on the scale of individual atoms鈥攁nd just think of the
possibilities for realistic computer games.
So much for speed. What limits memory? The short answer is entropy. This is
the degree of disorder, or randomness, in a system. Entropy is intimately
connected to information, because information needs disorder: a smooth, ordered
system has almost no information content.
State limits
Entropy is linked to the number of distinguishable states a system can have
by the equation inscribed on Boltzmann鈥檚 headstone
S = k ln W.
Entropy (S) is the natural logarithm of the number of
states (W) multiplied by Boltzmann鈥檚 constant (k). Equally, to
store a lot of information, you need a lot of distinguishable states. To
register one bit of information, you need two states, one representing 鈥渙n鈥, the
other 鈥渙ff鈥. Similarly, 2 bits require 4 states, 3 bits 8 states, and so on. In
short, both the entropy of a system and its information content are proportional
to the logarithm of the number of states. 鈥淭he answer to the question鈥攚hat
is the maximum memory of a computer?鈥攃an actually be found on Boltzmann鈥檚
headstone,鈥 says Lloyd.
So how much entropy does one of Lloyd鈥檚 computers have? It depends on the
volume of the computer, as well as its energy. Broadly speaking, the more
volume, the more possible positions of particles in the computer, so the more
available states. For his ultimate laptop, Lloyd picked a convenient 1-litre
size.
The exact calculation also depends on how many different kinds of particle
are knocking around inside the computer. 鈥淚f all the mass-energy of the computer
is used, we鈥檙e talking about converting it into light,鈥 he says. 鈥淪o what we
need to calculate is the number of distinguishable states available to a box of
light鈥攖his is a calculation carried out by Max Planck for a so-called
black body a century ago.鈥
It turns out that a litre of light could store about 1031 bits, 1020 times
as much as a modern 10-gigabyte hard drive. Today鈥檚 laptops store so little
information, says Lloyd, because they store it in an extremely redundant
fashion. A single bit on your hard drive is stored by a 鈥渕agnetic domain鈥 which
may contain millions of atoms.
All in all, the ultimate laptop would look pretty weird. With all that
radiant energy squeezed into such a small space, it would be fantastically hot,
around a billion degrees. The 鈥渓ight鈥 would actually be high-energy gamma-ray
photons. 鈥淐ontrolling all that energy鈥攖hat鈥檚 the challenge,鈥 says
Lloyd.
Assuming we could contain this sizzling soup, it might work something like
this. Information would be stored in the positions and trajectories of gamma-ray
photons, and processed by collisions between these photons and the few electrons
and positrons also floating around.
Readout would be easy. 鈥淵ou simply open up a hole in the side of the box,鈥
says Lloyd. 鈥淭he photons come out at the speed of light, and you record the
sequence of clicks on a gamma-ray detector.鈥 Input would require some sort of
controlled gamma-ray generator. Of course, all these accessories would take
useful mass-energy away from the central processor, but Lloyd assumes it will
eventually be possible to make them very small and light.
But whatever cunning technology is used for input and output, this version of
the ultimate laptop has a serious design flaw. Information can鈥檛 be moved in and
out of the computer faster than light, so assuming that the 1-litre laptop is a
cube with 10-centimetre sides, all of its 1031 or so bits of memory could be
dumped in the time taken for light to travel 10 centimetres鈥3 脳 10-10
seconds.
That gives a data transfer rate of nearly 1041 bits per second. But
potentially, the computer can perform a total of 1051 operations in that
second. The same goes for any substantial chunk of the computer鈥攊t can do
far more calculations than it can communicate to other parts of the computer. So
each subsection would have to work independently. 鈥淭his is a highly parallel
machine,鈥 says Lloyd.
And this information bottleneck has serious implications for error
correction. Error-correcting codes check computer calculations to find out
whether something鈥檚 gone wrong. But in the ultimate laptop, any erroneous bits
would have to be physically taken out of the computer, radiated away and
replaced by new bits. This version of the ultimate laptop can discard no more
than 1041 errors while it makes 1051 calculations, so it can tolerate only one
error for every ten billion operations. If that accuracy can鈥檛 be achieved, the
1-litre laptop would have to operate at below the ultimate speed limit.
So is there any way to increase the input/output rate? 鈥淵es,鈥 says Lloyd.
鈥淢ake the laptop smaller.鈥 If the size is reduced it takes less time for
information to move around, and there is less memory to be moved, so the
computer becomes more serial. In general, serial calculations are more
versatile, because highly parallel computers only work if the input and output
are brief, containing far less information than the total amount processed in
the course of the calculation.
The 1-litre ultimate laptop is already at about a billion degrees. But as it
is compressed the temperature rises and other, more exotic, particles can be
conjured into existence. 鈥淐omputers of the future may be high-power relativistic
devices similar to particle accelerators,鈥 says Walter Simmons of the University
of Hawaii at Manoa. Simmons and his colleagues Sandip Pakvasa and Xerxes Tata
have explored the far future of so-called relativistic computing, involving
interactions between known physical particles. But they have not pursued that
future to the giddy limits envisaged by Lloyd. 鈥淎s the temperature rises and
ever-more exotic particles can be created, our knowledge of the physics gets
shakier and shakier,鈥 he says. Fortunately, though, there comes a time when the
physics becomes simple again.
If you keep squashing the computer, eventually it will turn into a black
hole. The whole mass of the 1-kilogram laptop would then be squeezed into a
volume little more than 10-27 metres across. How can this still be a
computer?
Stephen Hawking of the University of Cambridge theorised in 1970 that a black
hole should evaporate, emitting light and elementary particles from its horizon,
the surface that marks the point of no return for objects falling in.
Thermodynamics says that any radiating body has entropy, and in 1972 Jacob
Bekenstein calculated how much a black hole must have. If we equate entropy with
information, this means that a 1-kilogram black hole can store around 1016
bits.
According to conventional physics, as espoused by Hawking among others, any
information that goes into a black hole is lost to the rest of the Universe.
That would rule out using a black hole as a computer. But string theorists think
otherwise. 鈥淗awking raised an important question,鈥 says Gordon Kane of the
University of Michigan, Ann Arbor. 鈥淏ut there is evidence that string theory
will show that something happens to preserve the information.鈥 Lloyd believes
that information about how a black hole was formed may be written on the
horizon, perhaps in the form of impressed strings, like flattened spaghetti.
Because of this, Lloyd thinks it could be possible to use a black hole as the
ultimate computer. At this black hole limit, it turns out that the time required
to communicate around the hole is exactly the same as the time needed to flip
each bit. 鈥淚n other words, the black-hole computer is the ultimate serial
computer,鈥 says Lloyd. He believes that this apparent coincidence hints at
another deep link between physics and information.
Ideas for how this black-hole computer would process information are even
vaguer than for the box of gamma rays. The input would be the initial state of
the material, the program would be how that material is forced to collapse into
a black hole. The output would be somehow encoded in the Hawking radiation,
emitted in a rapid blast as the hole evaporates. This is a one-off computer,
exploding with the answer to its calculation.
So here is where Moore鈥檚 law must end, with a billion-degree laptop or an
exploding submicroscopic black hole. 鈥淭he truth is we have no notion of how to
attain these ultimate limits,鈥 admits Lloyd. But don鈥檛 despair鈥攑ut your
faith in human ingenuity. If the rate of progress doesn鈥檛 slow, we鈥檒l reach
these ultimate physical limits in just two hundred years鈥 time.