Floating-Point Exponentiation Units for Reconfigurable Computing

  • Authors:
  • Florent de Dinechin;Pedro Echeverría;Marisa López-Vallejo;Bogdan Pasca

  • Affiliations:
  • École Normale Supérieure de Lyon;Universidad Politécnica de Madrid;Universidad Politécnica de Madrid;École Normale Supérieure de Lyon

  • Venue:
  • ACM Transactions on Reconfigurable Technology and Systems (TRETS)
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

The high performance and capacity of current FPGAs makes them suitable as acceleration co-processors. This article studies the implementation, for such accelerators, of the floating-point power function xy as defined by the C99 and IEEE 754-2008 standards, generalized here to arbitrary exponent and mantissa sizes. Last-bit accuracy at the smallest possible cost is obtained thanks to a careful study of the various subcomponents: a floating-point logarithm, a modified floating-point exponential, and a truncated floating-point multiplier. A parameterized architecture generator in the open-source FloPoCo project is presented in details and evaluated.