An FPGA-specific Approach to Floating-Point Accumulation and Sum-of-Products

Abstract : Floating-point operators on FPGAs do not have to be identical to the ones available in processors. This article studies two common situations where the flexibility of FPGAs allows one to design application-specific floating-point operators. First, for applications involving the addition of a large number of floating-point values, an ad-hoc accumulator is proposed. By tailoring its parameters to the numerical requirements of the application, it can be made arbitrarily accurate, at an area cost comparable in practice to a standard floating-point adder, and at a higher frequency. The second example is the sum-of-product operation, which is the building block of matrix computations. An architecture is proposed based on the previous accumulator and an ad-hoc rounding-free multiplier. These architectures are implemented within the FloPoCo generator, freely available under the GPL.
Type de document :
Communication dans un congrès
Field-Programmable Technology, Dec 2008, Taipei, Taiwan. IEEE, 2008
Liste complète des métadonnées

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

https://hal-ens-lyon.archives-ouvertes.fr/ensl-00268348
Contributeur : Florent De Dinechin <>
Soumis le : jeudi 11 septembre 2008 - 17:07:48
Dernière modification le : mardi 24 avril 2018 - 13:52:35
Document(s) archivé(s) le : samedi 26 novembre 2016 - 01:25:41

Fichier

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

Identifiants

  • HAL Id : ensl-00268348, version 3

Collections

Citation

Florent De Dinechin, Bogdan Pasca, Octavian Creţ, Radu Tudoran. An FPGA-specific Approach to Floating-Point Accumulation and Sum-of-Products. Field-Programmable Technology, Dec 2008, Taipei, Taiwan. IEEE, 2008. 〈ensl-00268348v3〉

Partager

Métriques

Consultations de la notice

278

Téléchargements de fichiers

1512