An Asynchronous Floating-Point Multiplier
The authors present the details of their energy-efficient asynchronous Floating-Point Multiplier (FPM). They discuss design trade-offs of various multiplier implementations. A higher radix array multiplier design with operand-dependent carry-propagation adder and low handshake overhead pipeline design is presented, which yields significant energy savings while preserving the average throughput. Their FPM also includes a hardware implementation of denormal and underflow cases. When compared against a custom synchronous FPM design, their asynchronous FPM consumes 3X less energy per operation while operating at 2.3X higher throughput.