A reversible processor architecture and its reversible logic design
We describe the design of a purely reversible computing architecture, Bob, and its
instruction set, BobISA. The special features of the design include a simple, yet expressive …
instruction set, BobISA. The special features of the design include a simple, yet expressive …
Reversible machine code and its abstract processor architecture
A reversible abstract machine architecture and its reversible machine code are presented
and formalized. For machine code to be reversible, both the underlying control logic and …
and formalized. For machine code to be reversible, both the underlying control logic and …
[PDF][PDF] Reversible computer engineering and architecture
CJ Vieri - 1999 - dspace.mit.edu
There exists a set of reversible primitive modules that may be combined according to a set of
simple rules to create larger systems, which are themselves reversible primitive modules …
simple rules to create larger systems, which are themselves reversible primitive modules …
[HTML][HTML] Reversible computing from a programming language perspective
Software plays a central role in all aspects of reversible computing systems, and a variety of
reversible programming languages have been developed. This presentation highlights the …
reversible programming languages have been developed. This presentation highlights the …
Reversible computation and reversible programming languages
T Yokoyama - Electronic Notes in Theoretical Computer Science, 2010 - Elsevier
A reversible programming language supports deterministic forward and backward
computation. This tutorial focuses on a high-level reversible programming language Janus …
computation. This tutorial focuses on a high-level reversible programming language Janus …
Principles of a reversible programming language
The principles of reversible programming languages are explicated and illustrated with
reference to the design of a high-level imperative language, Janus. The fundamental …
reference to the design of a high-level imperative language, Janus. The fundamental …
A minimalist's reversible while language
The paper presents a small reversible language R-CORE, a structured imperative
programming language with symbolic tree-structured data (S-expressions). The language is …
programming language with symbolic tree-structured data (S-expressions). The language is …
A reversible instruction set architecture and algorithms
JS Hall - Proceedings Workshop on Physics and Computation …, 1994 - ieeexplore.ieee.org
We describe a reversible instruction set architecture using recently developed reversible
logic design techniques. Such an architecture has the dual advantage of being able to run …
logic design techniques. Such an architecture has the dual advantage of being able to run …
A functional language for describing reversible logic
MK Thomsen - Proceeding of the 2012 Forum on Specification …, 2012 - ieeexplore.ieee.org
Reversible logic is a computational model where all gates are logically reversible and
combined in circuits such that no values are lost or duplicated. This paper presents a novel …
combined in circuits such that no values are lost or duplicated. This paper presents a novel …
[PDF][PDF] A fully reversible asymptotically zero energy microprocessor
Reversibility is the only way to compute with asymptotically zero power, and is a novel
approach to low power, low energy computing. Recent implementations of reversible and …
approach to low power, low energy computing. Recent implementations of reversible and …