Multipliers for Floating-Point Double Precision and Beyond on FPGAs

Abstract : The implementation of high-precision floating-point applications on reconfigurable hardware requires a variety of large multipliers: Standard multipliers are the core of floating-point multipliers; Truncated multipliers, trading resources for a well-controlled accuracy degradation, are useful building blocks in situations where a full multiplier is not needed. This work studies the automated generation of such multipliers using the embedded multipliers and adders present in DSP blocks of current FPGAs. The optimization of such multipliers is expressed as a tiling problem where a tile represents a hardware multiplier and super-tiles are the wiring of several hardware multipliers making efficient use of the DSP internal resources. This tiling technique is shown to adapt to full or truncated multipliers. It addresses arbitrary precisions including single, double but also in the quadruple precision introduced by the IEEE-754-2008 standard and currently unsupported by processor hardware. An open-source implementation is provided in the FloPoCo project.
Type de document :
Communication dans un congrès
Highly Efficient Accelerators and Reconfigurable Technologies, Jun 2010, Tsukuba, Japan. EIC, 2010
Liste complète des métadonnées

Littérature citée [14 références]  Voir  Masquer  Télécharger

https://hal-ens-lyon.archives-ouvertes.fr/ensl-00475781
Contributeur : Bogdan Pasca <>
Soumis le : lundi 1 novembre 2010 - 12:33:45
Dernière modification le : vendredi 20 avril 2018 - 15:44:24
Document(s) archivé(s) le : vendredi 2 décembre 2016 - 00:28:52

Fichier

dpbt.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : ensl-00475781, version 2

Collections

Citation

Sebastian Banescu, Florent De Dinechin, Bogdan Pasca, Radu Tudoran. Multipliers for Floating-Point Double Precision and Beyond on FPGAs. Highly Efficient Accelerators and Reconfigurable Technologies, Jun 2010, Tsukuba, Japan. EIC, 2010. 〈ensl-00475781v2〉

Partager

Métriques

Consultations de la notice

374

Téléchargements de fichiers

246