IEEE Spectrum September, 2017 - 37
Meanwhile, other researchers had been exploring alter‑
native approaches to implementing reversible computing
that were not based on semiconductor electronics at all. In
the early 1990s, nanotechnology visionary K. Eric Drexler
produced detailed designs for reversible nanomechanical
logic devices made from diamond‑like materials. Over the
decades, Russian and Japanese researchers had been devel‑
oping reversible superconducting electronic devices, such as
the similarly named (but distinct) parametric quantron and
quantum flux parametron. And a group at the University of
Notre Dame was studying how to use interacting single elec‑
trons in arrays of quantum dots. To those of us who were
working on reversible computing in the 1990s, it seemed
that, based on the wide range of possible hardware that had
already been proposed, some kind of practical reversible
computing technology might not be very far away.
Alas, the idea was still ahead of its time. Conventional semi‑
conductor technology improved rapidly through the 1990s and
early 2000s, and so the field of reversible computing mostly
languished. Nevertheless, some progress was made. For
example, in 2004 Krishna Natarajan (a student I was advising
at the University of Florida) and I showed in detailed simula‑
tions that a new and simplified family of circuits for reversible
computing called two‑level adiabatic logic, or 2LAL, could
dissipate as little as 1 eV of energy per transistor per cycle-
about 0.001 percent of the energy normally used by logic sig‑
nals in that generation of CMOS. Still, a practical reversible
computer has yet to be built using this or other approaches.
There's not much time left to develop reversible machines,
because progress in conventional semiconductor technol‑
ogy could grind to a halt soon. And if it does, the industry
could stagnate, making forward progress that much more
difficult. So the time is indeed ripe now to pursue this tech‑
nology, as it will probably take at least a decade for revers‑
ible computers to become practical.
The most crucial need is for new reversible device technolo‑
gies. Conventional CMOS transistors-especially the smallest,
state‑of‑the‑art ones-leak too much current to make very
efficient adiabatic circuits. Larger transistors based on older
manufacturing technology leak less, but they'd have to be
operated quite slowly, which means many devices would
need to be used to speed up computation through paral‑
lel operation. Stacking them in layers could yield compact
and energy‑efficient adiabatic circuits, but at the moment
such 3D fabrication is still quite costly. And CMOS may be
a dead end in any case.
Fortunately, there are some promising alternatives. One
is to use fast superconducting electronics to build reversi‑
ble circuits, which have already been shown to dissipate
less energy per device than the Landauer limit when oper‑
ated reversibly. Advances in this realm have been made by
researchers at Yokohama National University, Stony Brook
University, and Northrop Grumman. Meanwhile, a team led
by Ralph Merkle at the Institute for Molecular Manufactur‑
ing in Palo Alto, Calif., has designed reversible nanometer‑
scale molecular machines, which in theory could consume
one‑hundred‑billionth the energy of today's computing tech‑
nology while still switching on nanosecond timescales. The
rub is that the technology to manufacture such atomically
precise devices still needs to be invented.
Whether or not these particular approaches pan out, physi‑
cists who are working on developing new device concepts
need to keep the goal of reversible operation in mind. After
all, that is the only way that any new computing substrate
can possibly surpass the practical capabilities of end‑of‑line
CMOS technology by many orders of magnitude, as opposed
to only a few at most.
TO BE CLEAR, reversible computing is by no means easy.
Indeed, the engineering hurdles are enormous. Achieving
efficient reversible computing with any kind of technology
will likely require a thorough overhaul of our entire chip‑
design infrastructure. We'll also have to retrain a large part
of the digital‑engineering workforce to use the new design
methodologies. I would guess that the total cost of all of
the new investments in education, research, and develop‑
ment that will be required in the coming decades will most
likely run well up into the billions of dollars. It's a future‑
computing moon shot.
But in my opinion, the difficulty of these challenges would
be a very poor excuse for not facing up to them. At this
moment, we've arrived at a historic juncture in the evolution
of computing technology, and we must choose a path soon.
If we continue on our present course, this would amount
to giving up on the future of computing and accepting that
the energy efficiency of our hardware will soon plateau.
Even such unconventional concepts as analog or spike‑based
neural computing will eventually reach a limit if they are
not designed to also be reversible. And even a quantum‑
computing breakthrough would only help to significantly
speed up a few highly specialized classes of computations,
not computing in general.
But if we decide to blaze this new trail of reversible com‑
puting, we may continue to find ways to keep improving
computation far into the future. Physics knows no upper
limit on the amount of reversible computation that can be
performed using a fixed amount of energy. So as far as we
know, an unbounded future for computing awaits us, if we
are bold enough to seize it. n
↗ POST YOUR COMMENTS at http://spectrum.ieee.org/reversiblecomputing0917
SPECTRUM.IEEE.ORG
|
NORTH AMERICAN
|
SEP 2017
|
37
http://www.yoshilab.dnj.ynu.ac.jp/yoshilab_hp/index_english.html
http://www.physics.sunysb.edu/Physics/RSFQ/index.html
http://www.physics.sunysb.edu/Physics/RSFQ/index.html
https://www.technologyreview.com/s/423405/superconducting-niobium-chip-smashes-silicon-power-consumption-standards/
http://www.imm.org/
https://en.wikipedia.org/wiki/K._Eric_Drexler
http://www.imm.org/
http://www.halfbakedmaker.org/blog/58
http://www.halfbakedmaker.org/blog/58
http://ieeexplore.ieee.org/document/1059351/
https://en.wikipedia.org/wiki/Quantum_flux_parametron
https://www.nd.edu/
https://www.nd.edu/
https://en.wikipedia.org/wiki/Quantum_dot_cellular_automaton
https://en.wikipedia.org/wiki/Quantum_dot_cellular_automaton
http://spectrum.ieee.org/semiconductors/design/neuromorphic-chips-are-destined-for-deep-learningor-obscurity
http://spectrum.ieee.org/semiconductors/design/neuromorphic-chips-are-destined-for-deep-learningor-obscurity
http://ieeexplore.ieee.org/document/5712162/?arnumber=5712162&tag=1
http://spectrum.ieee.org/reversiblecomputing0917
http://SPECTRUM.IEEE.ORG
Table of Contents for the Digital Edition of IEEE Spectrum September, 2017
IEEE Spectrum September, 2017 - Cover1
IEEE Spectrum September, 2017 - Cover2
IEEE Spectrum September, 2017 - 1
IEEE Spectrum September, 2017 - 2
IEEE Spectrum September, 2017 - 3
IEEE Spectrum September, 2017 - 4
IEEE Spectrum September, 2017 - 5
IEEE Spectrum September, 2017 - 6
IEEE Spectrum September, 2017 - 7
IEEE Spectrum September, 2017 - 8
IEEE Spectrum September, 2017 - 9
IEEE Spectrum September, 2017 - 10
IEEE Spectrum September, 2017 - 11
IEEE Spectrum September, 2017 - 12
IEEE Spectrum September, 2017 - 13
IEEE Spectrum September, 2017 - 14
IEEE Spectrum September, 2017 - 15
IEEE Spectrum September, 2017 - 16
IEEE Spectrum September, 2017 - 17
IEEE Spectrum September, 2017 - 18
IEEE Spectrum September, 2017 - 19
IEEE Spectrum September, 2017 - 20
IEEE Spectrum September, 2017 - 21
IEEE Spectrum September, 2017 - 22
IEEE Spectrum September, 2017 - 23
IEEE Spectrum September, 2017 - 24
IEEE Spectrum September, 2017 - 25
IEEE Spectrum September, 2017 - 26
IEEE Spectrum September, 2017 - 27
IEEE Spectrum September, 2017 - 28
IEEE Spectrum September, 2017 - 29
IEEE Spectrum September, 2017 - 30
IEEE Spectrum September, 2017 - 31
IEEE Spectrum September, 2017 - 32
IEEE Spectrum September, 2017 - 33
IEEE Spectrum September, 2017 - 34
IEEE Spectrum September, 2017 - 35
IEEE Spectrum September, 2017 - 36
IEEE Spectrum September, 2017 - 37
IEEE Spectrum September, 2017 - 38
IEEE Spectrum September, 2017 - 39
IEEE Spectrum September, 2017 - 40
IEEE Spectrum September, 2017 - 41
IEEE Spectrum September, 2017 - 42
IEEE Spectrum September, 2017 - 43
IEEE Spectrum September, 2017 - 44
IEEE Spectrum September, 2017 - 45
IEEE Spectrum September, 2017 - 46
IEEE Spectrum September, 2017 - 47
IEEE Spectrum September, 2017 - 48
IEEE Spectrum September, 2017 - 49
IEEE Spectrum September, 2017 - 50
IEEE Spectrum September, 2017 - 51
IEEE Spectrum September, 2017 - 52
IEEE Spectrum September, 2017 - 53
IEEE Spectrum September, 2017 - 54
IEEE Spectrum September, 2017 - 55
IEEE Spectrum September, 2017 - 56
IEEE Spectrum September, 2017 - 57
IEEE Spectrum September, 2017 - 58
IEEE Spectrum September, 2017 - 59
IEEE Spectrum September, 2017 - 60
IEEE Spectrum September, 2017 - Cover3
IEEE Spectrum September, 2017 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1217
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1117
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1017
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0917
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0817
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0717
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0617
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0517
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0417
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0317
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0217
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0117
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1216
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1116
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1016
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0916
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0816
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0716
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0616
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0516
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0416
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0316
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0216
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0116
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1215
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1115
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1015
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0915
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0815
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0715
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0615
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0515
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0415
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0315
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0215
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0115
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1214
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1114
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1014
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0914
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0814
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0714
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0614
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0514
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0414
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0314
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0214
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0114
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1213
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1113
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1013
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0913
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0813
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0713
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0613
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0513
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0413
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0313
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0213
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0113
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1212
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1112
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1012
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0912
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0812
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0712
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0612
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0512
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0412
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0312
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0212
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0112
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1211
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1111
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1011
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0911
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0811
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0711
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0611
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0511
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0411
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0311
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0211
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0111
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1210
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1110
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1010
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0910
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0810
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0710
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0610
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0510
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0410
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0310
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0210
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0110
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1209
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1109
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1009
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0909
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0809
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0709
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0609
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0509
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0409
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0309
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0209
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0109
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1208
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1108
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1008
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0908
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0808
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0708
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0608
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0508
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0408
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0308
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0208
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0108
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1207
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1107
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1007
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0907
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0807
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0707
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0607
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0507
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0407
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0307
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0207
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0107
https://www.nxtbookmedia.com