dissipate in order to compute something? The answer is that the computer does not need to dissipate any
energy.
55
Reversible logic has already been demonstrated and shows the expected reductions in energy input and heat
dissipation.
56
Fredkin's reversible logic gates answer a key challenge to the idea of reversible computing: that it would
require a different style of programming.
He argues that we can, in fact, construct normal logic and memory entirely
from reversible logic gates, which will allow the use of existing conventional software-development methods.
It is hard to overstate the significance of this insight. A key observation regarding the Singularity is that
information processes—computation—will ultimately drive everything that is important. This primary foundation for
future technology thus appears to require no energy.
The practical reality is slightly more complicated. If we actually want to find out the results of a computation—
that is, to receive output from a computer—the process of copying the answer and transmitting it outside of the
computer
is an irreversible process, one that generates heat for each bit transmitted. However, for most applications of
interest, the amount of computation that goes into executing an algorithm vastly exceeds the computation required to
communicate the final answers, so the latter does not appreciably change the energy equation.
However, because of essentially random thermal and quantum effects, logic operations have an inherent error rate.
We can overcome errors using error-detection and-correction codes, but each time we correct a bit, the operation is not
reversible, which means it requires energy and generates heat. Generally, error rates are low.
But even if errors occur
at the rate of, say, one per 10
10
operations, we have only succeeded in reducing energy requirements by a factor of
10
10
, not in eliminating energy dissipation altogether.
As we consider the limits of computation, the issue of error rate becomes a significant design issue. Certain
methods of increasing computational rate, such as increasing the frequency of
the oscillation of particles, also increase
error rates, so this puts natural limits on the ability to perform computation using matter and energy.
Another important trend with relevance here will be the moving away from conventional batteries toward tiny fuel
cells (devices storing energy in chemicals, such as forms of hydrogen, which is combined with available oxygen). Fuel
cells are already being constructed using MEMS (microelectronic mechanical systems) technology.
57
As we move
toward three-dimensional, molecular computing with nanoscale
features, energy resources in the form of nano-fuel
cells will be as widely distributed throughout the computing medium among the massively parallel processors. We will
discuss future nanotechnology-based energy technologies in chapter 5.
Do'stlaringiz bilan baham: