A reversible processor architecture and its reversible logic design

MK Thomsen, HB Axelsen, R Glück - … , RC 2011, Gent, Belgium, July 4-5 …, 2012 - Springer
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 …

Reversible machine code and its abstract processor architecture

HB Axelsen, R Glück, T Yokoyama - … on Computer Science in Russia, CSR …, 2007 - Springer
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 …

[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 …

[HTML][HTML] Reversible computing from a programming language perspective

R Glück, T Yokoyama - Theoretical Computer Science, 2023 - Elsevier
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 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 …

Principles of a reversible programming language

T Yokoyama, HB Axelsen, R Glück - Proceedings of the 5th Conference …, 2008 - dl.acm.org
The principles of reversible programming languages are explicated and illustrated with
reference to the design of a high-level imperative language, Janus. The fundamental …

A minimalist's reversible while language

R Glück, T Yokoyama - IEICE TRANSACTIONS on Information and …, 2017 - search.ieice.org
The paper presents a small reversible language R-CORE, a structured imperative
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 …

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 …

[PDF][PDF] A fully reversible asymptotically zero energy microprocessor

C Vieri, MJ Ammer, M Frank, N Margolus… - Power Driven …, 1998 - stuff.mit.edu
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 …