Generating high-performance custom floating-point pipelines

Florent De Dinechin 1, 2 Cristian Klein 1, 2 Bogdan Pasca 1, 2
1 ARENAIRE - Computer arithmetic
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
Abstract : Custom operators, working at custom precisions, are a key ingredient to fully exploit the FPGA flexibility advantage for high-performance computing. Unfortunately, such operators are costly to design, and application designers tend to rely on less efficient off-the-shelf operators. To address this issue, an open-source architecture generator framework is introduced. Its salient features are an easy learning curve from VHDL, the ability to embedd arbitrary synthesisable VHDL code, portability to mainstream FPGA targets from Xilinx and Altera, automatic management of complex pipelines with support for frequency-directed pipeline, automatic test-bench generation. This generator is presented around the simple example of a collision detector, which it significantly improves in accuracy, DSP count, logic usage, frequency and latency with respect to an implementation using standard floating-point operators.
Type de document :
Communication dans un congrès
Field Programmable Logic and Applications, Aug 2009, Prague, Czech Republic. IEEE, 2009
Liste complète des métadonnées

Littérature citée [12 références]  Voir  Masquer  Télécharger
Contributeur : Florent De Dinechin <>
Soumis le : mardi 28 avril 2009 - 17:45:56
Dernière modification le : jeudi 8 février 2018 - 11:09:26
Document(s) archivé(s) le : samedi 26 novembre 2016 - 08:24:08


Fichiers produits par l'(les) auteur(s)


  • HAL Id : ensl-00379154, version 2



Florent De Dinechin, Cristian Klein, Bogdan Pasca. Generating high-performance custom floating-point pipelines. Field Programmable Logic and Applications, Aug 2009, Prague, Czech Republic. IEEE, 2009. 〈ensl-00379154v2〉



Consultations de la notice


Téléchargements de fichiers