Design of Reversible Computing Systems; Large Logic, Languages, and Circuits
Michael Kirkedal Thomsen

TL;DR
This dissertation develops garbage-free reversible computing systems from abstract models to physical implementations, introducing new reversible circuits, architectures, and design languages to facilitate non-garbage reversible system design.
Contribution
It presents novel reversible logic circuits, architectures, and hardware description languages, demonstrating the feasibility of garbage-free reversible computing from high-level design to fabrication.
Findings
Reversible ripple-block carry adder designed
A reversible system with a small von Neumann architecture proposed
Fabricated reversible ALU using CMOS logic
Abstract
This PhD dissertation investigates garbage-free reversible computing systems from abstract design to physical gate-level implementation. Designed in reversible logic, we propose a ripple-block carry adder and work towards a reversible circuit for general multiplication. At a higher-level, abstract designs are proposed for reversible systems, such as a small von Neumann architecture that can execute programs written in a simple reversible two-address instruction set, a novel reversible arithmetic logic unit, and a linear cosine transform. To aid the design of reversible logic circuits we have designed two reversible functional hardware description languages: a linear-typed higher-level language and a gate-level point-free combinator language. We suggest a garbage-free design flow, where circuits are described in the higher-level language and then translated to the combinator language,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum-Dot Cellular Automata · Advanced Data Storage Technologies
