Abstract
Multiplication of integers is non-injective and, thus, requires garbage lines for any reversible logic implementation. However, multiplying with a fixed constant is injective, and should therefore be implementable in reversible logic without garbage. Despite this, the only reported circuits for constant multiplication without garbage are restricted to powers of 2, i.e., the multiplication is a simple bit-shift. Here, we show how to generate a garbage-free linear-depth reversible logic circuit for multiplying an input integer with a constant of the form 2k ±1 or 2k ±2l ±1, by building on a simple strength reduction to addition. Using several such circuits in sequence allows us to support a greater variety of constants. This enables wider use of constant multiplication in garbage-free reversible circuits than was previously possible.
Originalsprog | Engelsk |
---|---|
Titel | Reversible Computation : 4th International Workshop, RC 2012, Copenhagen, Denmark, July 2-3, 2012. Revised Papers |
Redaktører | Robert Glück, Tetsuo Yokoyama |
Antal sider | 12 |
Forlag | Springer |
Publikationsdato | 2013 |
Sider | 171-182 |
ISBN (Trykt) | 978-3-642-36314-6 |
ISBN (Elektronisk) | 978-3-642-36315-3 |
DOI | |
Status | Udgivet - 2013 |
Begivenhed | 4th International Workshop on Reversible Computation - København, Danmark Varighed: 2 jul. 2012 → 3 jul. 2012 Konferencens nummer: 4 |
Konference
Konference | 4th International Workshop on Reversible Computation |
---|---|
Nummer | 4 |
Land/Område | Danmark |
By | København |
Periode | 02/07/2012 → 03/07/2012 |
Navn | Lecture notes in computer science |
---|---|
Vol/bind | 7581 |
ISSN | 0302-9743 |
Emneord
- Reversible circuits
- logic design
- constant multipliers
- garbage-free