Thermodynamic Computing
Abstract
The hardware and software foundations laid in the first half of the 20th Century enabled the computing technologies that have transformed the world, but these foundations are now under siege. The current computing paradigm, which is the foundation of much of the current standards of living that we now enjoy, faces fundamental limitations that are evident from several perspectives. In terms of hardware, devices have become so small that we are struggling to eliminate the effects of thermodynamic fluctuations, which are unavoidable at the nanometer scale. In terms of software, our ability to imagine and program effective computational abstractions and implementations are clearly challenged in complex domains. In terms of systems, currently five percent of the power generated in the US is used to run computing systems - this astonishing figure is neither ecologically sustainable nor economically scalable. Economically, the cost of building next-generation semiconductor fabrication plants has soared past $10 billion. All of these difficulties - device scaling, software complexity, adaptability, energy consumption, and fabrication economics - indicate that the current computing paradigm has matured and that continued improvements along this path will be limited. If technological progress is to continue and corresponding social and economic benefits are to continue to accrue, computing must become much more capable, energy efficient, and affordable. We propose that progress in computing can continue under a united, physically grounded, computational paradigm centered on thermodynamics. Herein we propose a research agenda to extend these thermodynamic foundations into complex, non-equilibrium, self-organizing systems and apply them holistically to future computing systems that will harness nature's innate computational capacity. We call this type of computing "Thermodynamic Computing" or TC.
Cite
@article{arxiv.1911.01968,
title = {Thermodynamic Computing},
author = {Tom Conte and Erik DeBenedictis and Natesh Ganesh and Todd Hylton and John Paul Strachan and R. Stanley Williams and Alexander Alemi and Lee Altenberg and Gavin Crooks and James Crutchfield and Lidia del Rio and Josh Deutsch and Michael DeWeese and Khari Douglas and Massimiliano Esposito and Michael Frank and Robert Fry and Peter Harsha and Mark Hill and Christopher Kello and Jeff Krichmar and Suhas Kumar and Shih-Chii Liu and Seth Lloyd and Matteo Marsili and Ilya Nemenman and Alex Nugent and Norman Packard and Dana Randall and Peter Sadowski and Narayana Santhanam and Robert Shaw and Adam Stieg and Elan Stopnitzky and Christof Teuscher and Chris Watkins and David Wolpert and Joshua Yang and Yan Yufik},
journal= {arXiv preprint arXiv:1911.01968},
year = {2019}
}
Comments
A Computing Community Consortium (CCC) workshop report, 36 pages