TY - JOUR
T1 - A resource-efficient design for a reversible floating point adder in quantum computing
AU - Nguyen, Trung Duc
AU - Van Meter, Rodney
PY - 2014/10/1
Y1 - 2014/10/1
N2 - Reversible logic has applications in low-power computing and quantum computing. However, there are few existing designs for reversible floating-point adders and none suitable for quantum computation. In this article, we propose a resource-efficient reversible floating-point adder, suitable for binary quantum computation, improving the design of Nachtigal et al. [2011]. Our work focuses on improving the reversible designs of the alignment unit and the normalization unit, which are the most expensive parts. By changing a few elements of the existing algorithm, including the circuit designs of the RLZC (reversible leading zero counter) and converter, we have reduced the cost by about 68%. We also propose quantum designs adapted to use gates from fault-tolerant libraries. The KQ for our fault-tolerant design is almost 60 times as expensive as for a 32-bit fixed-point addition. We note that the floating-point representation makes in-place, truly reversible arithmetic impossible, requiring us to retain both inputs, which limits the sustainability of its use for quantum computation.
AB - Reversible logic has applications in low-power computing and quantum computing. However, there are few existing designs for reversible floating-point adders and none suitable for quantum computation. In this article, we propose a resource-efficient reversible floating-point adder, suitable for binary quantum computation, improving the design of Nachtigal et al. [2011]. Our work focuses on improving the reversible designs of the alignment unit and the normalization unit, which are the most expensive parts. By changing a few elements of the existing algorithm, including the circuit designs of the RLZC (reversible leading zero counter) and converter, we have reduced the cost by about 68%. We also propose quantum designs adapted to use gates from fault-tolerant libraries. The KQ for our fault-tolerant design is almost 60 times as expensive as for a 32-bit fixed-point addition. We note that the floating-point representation makes in-place, truly reversible arithmetic impossible, requiring us to retain both inputs, which limits the sustainability of its use for quantum computation.
KW - Floating-point arithmetic
KW - IEEE-754 specification
KW - Low-power computing
KW - Nano technology
KW - Quantum computing
KW - Reversible circuit
UR - http://www.scopus.com/inward/record.url?scp=84910126194&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84910126194&partnerID=8YFLogxK
U2 - 10.1145/2629525
DO - 10.1145/2629525
M3 - Article
AN - SCOPUS:84910126194
SN - 1550-4832
VL - 11
JO - ACM Journal on Emerging Technologies in Computing Systems
JF - ACM Journal on Emerging Technologies in Computing Systems
IS - 2
M1 - A13
ER -