Computing Community Consortium Blog

The goal of the Computing Community Consortium (CCC) is to catalyze the computing research community to debate longer range, more audacious research challenges; to build consensus around research visions; to evolve the most promising visions toward clearly defined initiatives; and to work with the funding organizations to move challenges and visions toward funding initiatives. The purpose of this blog is to provide a more immediate, online mechanism for dissemination of visioning concepts and community discussion/debate about them.


CCC Reversible Classical Computing Workshop – Call for Position Papers

July 2nd, 2020 / in Announcements / by Khari Douglas

The Computing Community Consortium (CCC) will hold a virtual workshop the week of Oct. 5-9 (with a reception on Fri., Oct. 2) to address the physics & engineering challenges in adiabatic/ reversible classical computing. This workshop will gather the research community in this field, lay a common foundation of existing state-of-the-art knowledge, and work together to prepare a comprehensive workshop report that can make the case for a major new initiative effectively to federal-level decision-makers. Workshop participants will be selected by invitation only. We seek short position papers to help us create the agenda for the workshop and select attendees. You may submit a position paper here, and more details about the motivation for the workshop can be found below.

It has become widely recognized that today’s approach to general digital computation, which is based on standard combinational and sequential digital architectures constructed out of standard (irreversible) Boolean logic elements implemented using CMOS (complementary metal/oxide/semiconductor) transistor technology, is approaching fundamental physical limits to further improvements on its energy efficiency and power-limited performance. The final (2015) edition of the International Technology Roadmap for Semiconductors (ITRS), as well as recent editions of its successor roadmap, the International Roadmap for Devices and Systems (IRDS), suggest that a practical limit will be reached by around the year 2030. By the end of the CMOS roadmap, logic signal energies at the gate of a minimum-sized transistor simply cannot decrease much further without running afoul of fundamental limits on efficiency and stability arising from thermal fluctuations. Even moving to “Beyond CMOS” switching devices cannot improve this situation very much, since the same fundamental thermodynamic limits still apply.

Thus, there is an increasing need to explore new fundamental paradigms for the engineering implementation of general computing systems (at all scales from tiny embedded devices to large-scale supercomputers and data centers) in search of novel concepts for computation that can transcend the above limits that are inherent to the traditional irreversible digital paradigm. The space of ideas that have been considered include a variety of concepts for “physical” computing (computing that leverages fundamental physics to do computing in a more direct way than in the traditional digital paradigm), including various analog and stochastic computing concepts, as well as quantum computing (for problems amenable to quantum speedups).

In January 2019, a CCC workshop on “Thermodynamic Computing” (TDC) was held specifically to explore the space of new computing paradigms inspired by the application of the principles of thermodynamics (and in particular, modern non-equilibrium/stochastic approaches to thermodynamics). During the breakout sessions of the TDC workshop, Michael Frank (one of the organizers of this Reversible Computing workshop) proposed a related new “priority research direction” on “Physics and Engineering of Reversible Computing Hardware” [1]. As discussed in the resulting TDC workshop report, reversible computing can be considered to be the historically first conceptualization of thermodynamic computing, having first been considered in as early as 1961 by Rolf Landauer [2]. 

However, despite the broad applicability of reversible computing, and its rather conservative nature relative to the wider playing field of alternative computing schemes, the mainstream computing industry still views reversible computing as constituting an extremely radical departure from the way things are done today. There are a substantial number of important questions about basic physical science issues pertaining to reversible computing that still need to be explored. These are in the nature of quite fundamental research problems that, if they were investigated in more depth and solved effectively, could result in revolutionary improvements in the basic practical characteristics (speed, power, size, cost) of the primitive functional elements of a reversible machine, as well as the higher-level circuits and systems built out of these. Thus, we view the basic science and engineering of reversible computers as being currently an extremely ripe area of focus for future large-scale federal research initiatives.

For participation in this workshop, we request position papers of no more than two pages. Please consider addressing questions like:

  • What is the sub-problem or problems that you think most needs to be tackled and why?
  • Are there reasons the problem has become more important?
  • What insights lead you to hypothesize that better solutions are possible now?
  • What research program or plan do you foresee as needed to achieve success?

Topics of interest include, but are not limited to:

  • Physics-based models of reversible computing.
  • Physical limits of reversible computing (including fundamental limits).
  • Device technologies for reversible computing.
  • Circuit design techniques for reversible computing.
  • Design tools / hardware description languages for reversible machines.
  • Processing architectures for reversible computing (including hybrid approaches).
  • Programming models for (partly/fully) reversible architectures.
  • Systems engineering for reversible computing systems (including scaling analyses, design tradeoffs).
  • Asymptotically efficient reversible algorithms for important problems.
  • Applications of (energy efficient) reversible computing.

Topics that are considered out of scope for this particular meeting include:

  • Work that deals entirely at the level of abstract operation sequences (e.g. ccNOT operations), without attention being paid to how these map to practical hardware architectures/engineering implementations.
  • Any topics in quantum computing that do not also have relevance to classical reversible computing.
  • Unconventional computing paradigms that are unrelated to reversible computing.
  • Applications of logically reversible computing (e.g., for transaction rollback) that do not require approaching a physically reversible implementation.
  • Any abstract theory topics not having any clear/direct relevance to practical applications, engineering, or systems.

Authors of position papers may be asked to record video presentations about their paper to be made available during/after the workshop. 

If you are interested in attending the workshop, please submit your position paper here no later than 11:59 PM PT on August 7th. More details about the inspiration and logistics of the workshop can be found on the workshop webpage. The organizing committee will notify the selected attendees by August 21st. If you should have any questions, please contact Khari Douglas at kdouglas@cra.org. Although the workshop is virtual, we expect participants to fully participate in all days of the workshop if at all possible. A specific agenda with dates and times is forthcoming.

Thank you, 

The Organizing and Program Committee:

References:

[1] M. P. Frank, “Priority Research Direction: Physics & Engineering of Reversible Computing Hardware,” January 2019. [Online]. Available: https://cfwebprod.sandia.gov/cfdocs/CompResearch/docs/ Frank_Reversible_Computing_2v1.pdf. [Accessed 20 September 2019].

[2] R. Landauer, “Irreversibility and Heat Generation in the Computing Process,” IBM Journal of Research and Development, vol. 5, no. 3, pp. 183-191, 1961.

CCC Reversible Classical Computing Workshop – Call for Position Papers

Comments are closed.