Title :
A reversible instruction set architecture and algorithms
Author_Institution :
Lab. for Comput. Sci. Res., Rutgers Univ., New Brunswick, NJ, USA
Abstract :
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 backwards and of being, in theory, implementable so as to dissipate less than log 2 kT joules per bit operation. We analyze several basic control structures and algorithms on the architecture, showing that, for example, a sorting algorithm need only dissipate O(n log n) bits even though it makes O(n 2) comparisons
Keywords :
computer architecture; finite automata; instruction sets; logic design; algorithms; basic control structures; reversible instruction set architecture; reversible logic design techniques; sorting algorithm; Adders; Clocks; Combinational circuits; Computer architecture; Computer science; Laboratories; Latches; Logic design; Registers; Sorting;
Conference_Titel :
Physics and Computation, 1994. PhysComp '94, Proceedings., Workshop on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-6715-X
DOI :
10.1109/PHYCMP.1994.363690