Garbage-free reversible integer multiplication with constants of the form 2k±2l±1

Holger Bock Axelsen, Michael Kirkedal Thomsen

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.

OriginalsprogEngelsk
TitelReversible Computation : 4th International Workshop, RC 2012, Copenhagen, Denmark, July 2-3, 2012. Revised Papers
RedaktørerRobert Glück, Tetsuo Yokoyama
Antal sider12
ForlagSpringer
Publikationsdato2013
Sider171-182
ISBN (Trykt)978-3-642-36314-6
ISBN (Elektronisk)978-3-642-36315-3
DOI
StatusUdgivet - 2013
Begivenhed4th International Workshop on Reversible Computation - København, Danmark
Varighed: 2 jul. 20123 jul. 2012
Konferencens nummer: 4

Konference

Konference4th International Workshop on Reversible Computation
Nummer4
Land/OmrådeDanmark
ByKøbenhavn
Periode02/07/201203/07/2012
NavnLecture notes in computer science
Vol/bind7581
ISSN0302-9743

Emneord

  • Reversible circuits
  • logic design
  • constant multipliers
  • garbage-free

Fingeraftryk

Dyk ned i forskningsemnerne om 'Garbage-free reversible integer multiplication with constants of the form 2k±2l±1'. Sammen danner de et unikt fingeraftryk.

Citationsformater