Skip to content

Ballistic Asynchronous Reversible Computing with Superconductors -- Tool for functional element enumeration and classification.

License

Notifications You must be signed in to change notification settings

sandialabs/barcs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Photomicrograph of the Reversible Memory (RM) cell.
(Photo credit: Nancy Missert) Test circuit for the BARCS Reversible Memory (RM) cell fabricated in 2020

BARCS

Ballistic Asynchronous Reversible Computing with Superconductors project. The BARCS repository contains the RevComp team'sbarctool for BARCS functional element enumeration and classification.

Background

Since late 2016, a research effort has been pursued at Sandia National Laboratories to develop and explore a novel asynchronous model of ballistic reversible computing (ARC or ABRC); this research has been described in a number of papers and talks, some of which are listed below. We have mainly been exploring possible implementations of ABRC in superconducting circuits; this sub-effort is called Ballistic Asynchronous Reversible Computing with Superconductors (BARCS).

Description

This repository contains the source code for (and results from) a Python program calledbarcwhose purpose is to enumerate and categorize the possible BARCS functional elements having two internal states and up to three I/O ports. It takes a few hours to run. Complete output from the program is in the fileresults/RESULTS.txtand the results are summarized inresults/SUMMARY.txt. Results are also discussed in reference [4] below.

Bibliography

  1. Michael Frank, (2017). "Asynchronous Ballistic Reversible Computing" 2017 IEEE International Conference on Rebooting Computing, ICRC 2017 – Proceedings. doi:10.1109/ICRC.2017.8123659.
  2. Michael Frank, Rupert Lewis, Nancy Missert, Matthaeus Wolak, Michael Henry, (2019). "Asynchronous Ballistic Reversible Fluxon Logic" IEEE Transactions on Applied Superconductivity. doi:10.1109/tasc.2019.2904962.
  3. Michael Frank, Rupert Lewis, Nancy Missert, M. Henry, Matthaeus Wolak, Erik Debenedictis, (2019). "Semi-Automated Design of Functional Elements for a New Approach to Digital Superconducting Electronics: Methodology and Preliminary Results" ISEC 2019 – International Superconductive Electronics Conference. doi:10.1109/ISEC46533.2019.8990900.
  4. M. P. Frank and R. M. Lewis, "Ballistic Asynchronous Reversible Computing in Superconducting Circuits," 2022 IEEE International Conference on Rebooting Computing (ICRC), San Francisco, CA, USA, 2022, pp. 30-35. doi:10.1109/ICRC57508.2022.00018.
  5. A substantial number of related presentations from the last few years can be found on my homepage.

About

Ballistic Asynchronous Reversible Computing with Superconductors -- Tool for functional element enumeration and classification.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages