EL = kT(ln2)where k is the Boltzmann constant, T is the absolute temperature at which the computation takes place, and ln2 is the natural logarithm of two, or about 0.69315. At room temperature, 298.15 K, this calculates out to be just 0.0178 electron volt. For those whose minds aren't calibrated in eV, this is just 2.8519 x 10-21 joule. Although the formal derivation of this formula is more involved, it's easy to see its logical basis. The Boltzmann entropy, S is given as
S = k(lnΩ)where Ω is the the number of ways you can arrange items in a thermodynamic system. When talking about bits of information, there are just two states, thus the ln2 term. One of Maxwell's thermodynamic equations that I discussed in a previous article (Maxwell's Other Equations, April 6, 2011) relates a change in system energy, dU, to a change in entropy,
dU = TdS - PdVOur computers are not usually subjected to a volume change, dV, so we can ignore the PdV term, where P is the pressure. Combining the equations gives us a reason to believe in the Landauer limit. Since a watt is a joule/sec, we should be able to perform at least 1020 bit operations a second for just a watt expenditure. Compare this to the 9.89 megawatts it takes for the RIKEN K Computer to perform 8.2 petaflops; that is, 8.2 x 1015 floating point operations per seconds, as described in a previous article (Special K, June 23, 2011). A floating point operation does take a few bit operations to perform, so to be generous, let's say that these 8.2 petaflops convert to 1020 bit operations per second, so our computing efficiency is about 0.00001%. We're obviously computing under the wrong paradigm! One possible way to increase computational efficiency is to change our mindset from using electrons as current carriers to using electrons as magnets. I mentioned logic operations using the older magnetic bubble technology and the newer spintronic devices in a previous article (Spintronics, February 1, 2011). Electrical engineers at the University of California at Berkeley are doing just that in a study published in Physical Review Letters.[2-3] The UC-Berkeley team, led by Jeffrey Bokor, Professor of Electrical Engineering and Computer Science and scientific director of the Molecular Foundry at Lawrence Berkeley National Laboratory, has created nanomagnetic logic structures that are near the Landauer limit. One caveat is that their computational speed, given by changes in driving magnetic fields, was slow. The slow speed is probably necessary since thermodynamics always requires equilibrium, or quasi-equilibrium, states. The team built a majority logic gate from nanomagnets. In a majority logic gate, the output is determined by a majority "vote" of the inputs. In the example shown in the figure, there are three inputs and one output. Magnetic contrast imaging in the Advanced Light Source at Lawrence Berkeley National Laboratory shows nanomagnets with the north pole facing downwards as bright spots (also represented by the red bars), and nanomagnets with the north pole facing upwards as dark spots (represented by the blue bars). The output is the second bar from the right, and its state is determined by the surrounding bars (top, left and bottom).
![]() | A majority logic gate formed from six nanomagnets. The output reflects the majority vote of the three input. See text for details. (UC-Berkeley Image). |