Title :
Low-latency double-precision floating-point division for FPGAs
Author :
Liebig, Bjorn ; Koch, Andreas
Author_Institution :
Embedded Syst. & Applic. Group (ESA), Tech. Univ. Darmstadt, Darmstadt, Germany
Abstract :
With growing FPGA capacities, applications requiring more intensive use of floating-point arithmetic become feasible candidates for acceleration using reconfigurable logic. Still among the more uncommon operations, however, are fast double-precision divider units. Since our application domain (acceleration of custom-compiled convex solvers) heavily relies on these blocks, we have implemented low-latency dividers based on the Goldschmidt algorithm that are accurate up to 1 bit of least precision (1-ULP). On Virtex-6 devices, our units operate at 200 MHz and significantly outperform other state-of-the-art 1-ULP dividers. We evaluate our blocks both stand-alone, as well as on the application-level when used for the high-level synthesis of the convex solver cores.
Keywords :
field programmable gate arrays; floating point arithmetic; 1-ULP divider; FPGA; Goldschmidt algorithm; Virtex-6 device; custom-compiled convex solver; double-precision divider unit; field programmable gate array; floating-point arithmetic; frequency 200 MHz; low-latency divider; low-latency double-precision floating-point division; reconfigurable logic; Accuracy; Approximation algorithms; Approximation methods; Digital signal processing; Field programmable gate arrays; Optimization; Polynomials;
Conference_Titel :
Field-Programmable Technology (FPT), 2014 International Conference on
Print_ISBN :
978-1-4799-6244-0
DOI :
10.1109/FPT.2014.7082762