Design of a reversible single precision floating point multiplier based on operand decomposition

Reversible logic is a promising field of research that finds applications in low power computing, quantum computing, optical computing, and other emerging computing technologies. Further, floating point multiplication is one of the major operations in image and digital signal processing applications. The single precision floating-point multiplier requires the design of efficient 24×24 bit integer multiplier. In this work, we propose a new reversible design of single precision floating point multiplier based on operand decomposition approach. To design the reversible 24×24 (A×B) bit multiplier (assume A and B are of 24 bits each), the operands are decomposed into three partitions of 8 bits each. Thus, the 24×24 bit reversible multiplication is performed through nine reversible 8×8 bit Wallace tree multipliers, whose outputs are then summed. We propose a new reversible design of the 8×8 bit Wallace tree multiplier that has been optimized in terms of quantum cost, delay, and number of garbage outputs. Wallace tree multiplication consists of three conceptual stages: Partial product generation, partial product compression using 4∶2 compressors, full adders, and half adders, and then the final addition stage to generate the product. In this work we perform optimization at each of these three stages. For the first stage, we have proposed a new generalized reversible partial product generation circuitry. For the second stage we have proposed a new reversible 4∶2 compressor design for use in the compression tree. Finally, for the summation stage we have carefully chosen and arranged the reversible half adders and full adders in such a way to yield an efficient multiplier optimized in terms of quantum cost, delay, and garbage outputs. We have also illustrated the reversible design of 24×24 bit multiplier using the proposed 8×8 bit reversible Wallace tree multiplier.

[1]  V. Mahalingam,et al.  Improving Accuracy in Mitchell's Logarithmic Multiplication Using Operand Decomposition , 2006, IEEE Transactions on Computers.

[2]  T. Toffoli,et al.  Conservative logic , 2002, Collision-Based Computing.

[3]  Vijayan K. Asari,et al.  Partitioning and gating technique for low-power multiplication in video processing applications , 2009, Microelectron. J..

[4]  Charles H. Bennett,et al.  Logical reversibility of computation , 1973 .

[5]  Jongsu Park,et al.  A low-power Booth multiplier using novel data partition method , 2004, Proceedings of 2004 IEEE Asia-Pacific Conference on Advanced System Integrated Circuits.

[6]  N. Ranganathan,et al.  Design of reversible sequential circuits optimizing quantum cost, delay, and garbage outputs , 2010, JETC.

[7]  N. Ranganathan,et al.  Reversible Logic-Based Concurrently Testable Latches for Molecular QCA , 2010, IEEE Transactions on Nanotechnology.

[8]  Keivan Navi,et al.  Optimized Reversible Multiplier Circuit , 2009, J. Circuits Syst. Comput..

[9]  R. Landauer,et al.  Irreversibility and heat generation in the computing process , 1961, IBM J. Res. Dev..

[10]  Guowu Yang,et al.  Optimal synthesis of multiple output Boolean functions using a set of quantum gates by symbolic reachability analysis , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[11]  H. Jamal,et al.  Reconfigurable Low Power FIR Filter based on Partitioned Multipliers , 2006, 2006 International Conference on Microelectronics.

[12]  Himanshu Thapliyal,et al.  Novel Reversible `TSG' Gate and Its Application for Designing Components of Primitive Reversible/Quantum ALU , 2005, 2005 5th International Conference on Information Communications & Signal Processing.

[13]  James Demmel,et al.  IEEE Standard for Floating-Point Arithmetic , 2008 .