Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where F. de Dinechin is active.

Publication


Featured researches published by F. de Dinechin.


IEEE Transactions on Computers | 2005

Multipartite table methods

F. de Dinechin; Arnaud Tisserand

A unified view of most previous table-lookup-and-addition methods (bipartite tables, SBTM, STAM, and multipartite methods) is presented. This unified view allows a more accurate computation of the error entailed by these methods, which enables a wider design space exploration, leading to tables smaller than the best previously published ones by up to 50 percent. The synthesis of these multipartite architectures on Virtex FPGAs is also discussed. Compared to other methods involving multipliers, the multipartite approach offers the best speed/area tradeoff for precisions up to 16 bits. A reference implementation is available at http://www.ens-lyon.fr/LIP/Arenaire/.


application-specific systems, architectures, and processors | 2005

Table-based polynomials for fast hardware function evaluation

Jérémie Detrey; F. de Dinechin

Many general table-based methods for the evaluation in hardware of elementary functions have been published. The bipartite and multipartite methods implement a first-order approximation of the function using only table lookups and additions. Recently, a single multiplier second order method of similar inspiration has also been published. This paper extends such methods to approximations of arbitrary order, using adders, small multipliers, and very small ad hoc powering units. We obtain implementations that are both smaller and faster than previously published approaches. This paper also deals with the FPGA implementation of such methods. Previous work have consistently shown that increasing the approximation degree lead to not only smaller but also faster designs, as the reduction of the table size meant a reduction of its lookup time, which compensated for the addition and multiplication time. The experiments in this paper suggest that this still holds when going from order 2 to order 3, but no longer when using higher order approximations, where a tradeoff appears.


symposium on computer arithmetic | 2001

Some improvements on multipartite table methods

F. de Dinechin; Arnaud Tisserand

This paper presents an unified view of most previous table-lookup-and-addition methods: bipartite tables, SBTM, STAM and multipartite methods. This new definition allows a more accurate computation of the error entailed by these methods. Being more general, it also allows an exhaustive design space exploration which has been implemented, and leads to tables smaller than previously published ones by up to 50%. Some results have been synthesised for Virtex FPGAs, and are discussed.


asilomar conference on signals, systems and computers | 2003

A VHDL library of LNS operators

Jérémie Detrey; F. de Dinechin

Logarithmic number system (LNS) have been shown to be a competitive replacement of floating-point (FP) arithmetic, for precisions up to 32 bits. This paper presents a library of LNS operators aimed at smaller precisions typical of DSP applications. The novelty of our approach is the use of multipartite table compression in the addition and subtraction operators. The paper compares this approach to other published implementations, and to similar FP operators. The operators have been developed and tested on FPGAs, but they are written in fairly standard VHDL. They are available for download from www.ens-lyon.fr/LIP/Arenaire.


application specific systems architectures and processors | 2008

Integer and floating-point constant multipliers for FPGAs

Nicolas Brisebarre; F. de Dinechin; Jean-Michel Muller

Reconfigurable circuits now have a capacity that allows them to be used as floating-point accelerators. They offer massive parallelism, but also the opportunity to design optimised floating-point hardware operators not available in microprocessors. Multiplication by a constant is an important example of such an operator. This article presents an architecture generator for the correctly rounded multiplication of a floating-point number by a constant. This constant can be a floating-point value, but also an arbitrary irrational number. The multiplication of the significands is an instance of the well-studied problem of constant integer multiplication, for which improvement to existing algorithms are also proposed and evaluated.


asilomar conference on signals, systems and computers | 2005

A parameterizable floating-point logarithm operator for FPGAs

Jérémie Detrey; F. de Dinechin

As FPGAs are increasingly being used for floating- point computing, a parameterized floating-point logarithm oper- ator is presented. In single precision, this operator uses a small fraction of the FPGAs resources, has a smaller latency than its software equivalent on a high-end processor, and provides about ten times the throughput in pipelined version. Previous work had shown that FPGAs could use massive parallelism to balance the poor performance of their basic floating-point operators compared to the equivalent in processors. As this work shows, when evaluating an elementary function, the flexibility of FPGAs provides much better performance than the processor without even resorting to parallelism. The presented operator is freely available from http://www.ens-lyon.fr/LIP/ Arenaire/.


symposium on computer arithmetic | 2005

Towards the post-ultimate libm

F. de Dinechin; A.V. Ershov; N. Cast

This article presents advances on the subject of correctly rounded elementary functions since the publication of the libultim mathematical library developed by Ziv at IBM. This library showed that the average performance and memory overhead of correct rounding could be made negligible. However, the worst-case overhead was still a factor 1000 or more. It is shown that, with current processor technology, this worst-case overhead can be kept within a factor of 2 to 10 of current best libms. This low overhead has very positive consequences on the techniques for implementing and proving correctly rounded functions, which are also studied. These results lift the last technical obstacles to a generalisation of (at least some) correctly rounded double precision elementary functions.


field-programmable technology | 2005

A parameterized floating-point exponential function for FPGAs

Jérémie Detrey; F. de Dinechin

A parameterized floating point exponential operator is presented. In single precision, it uses a small fraction of the FPGAs resources and has a smaller latency than its software equivalent on a high-end processor, and ten times the throughput in pipelined version. Previous work had shown that FPGAs could use massive parallelism to balance the poor performance of their basic floating-point operators compared to the equivalent in processors. As this work shows, when evaluating an elementary function, the flexibility of FPGAs provides much better performance than the processor without even resorting to parallelism


field-programmable logic and applications | 2007

Floating-Point Trigonometric Functions for FPGAs

Jérémie Detrey; F. de Dinechin

Field-programmable circuits now have a capacity that allows them to accelerate floating-point computing, but are still missing core libraries for it. In particular, there is a need for an equivalent to the mathematical library (libm) available with every processor and providing implementations of standard elementary functions such as exponential, logarithm or sine. This is all the more important as FPGAs are able to outperform current processors for such elementary functions, for which no dedicated hardware exists in the processor. FPLibrary, freely available from www.ens-lyon.fr/LIP/Arenaire/, is a first attempt to address this need for a mathematical library for FPGAs. This article demonstrates the implementation, in this library, of high-quality operators for floating-point sine and cosine functions up to single-precision. Small size and high performance are obtained using a specific, hardware-oriented algorithm, and careful datapath optimisation and error analysis. Operators fully compatible with the standard software functions are first presented, followed by a study of several more cost-efficient variants.


digital systems design | 2006

Floating Point or LNS: Choosing the Right Arithmetic on an Aapplication Basis

Sylvain Collange; Jérémie Detrey; F. de Dinechin

For applications requiring a large dynamic range, real numbers may be represented either in floating-point (FP), or in the logarithm number system (LNS). Which system is best for a given application is difficult to know in advance, because the cost and performance of LNS operators depend on the target accuracy in a highly non linear way. In doubt, designers would choose floating-point. This article demonstrates a methodology for a better informed choice thanks to FPLibrary, a freely available, dual FP/LNS arithmetic operator library. FPLibrary may be used in the prototype phase of an application to obtain, with low design effort, accurate measures of performance, cost and accuracy of both LNS and FP approaches. Two case studies demonstrate the benefits of this methodology

Collaboration


Dive into the F. de Dinechin's collaboration.

Top Co-Authors

Avatar

Jérémie Detrey

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

Jean-Michel Muller

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

Alexandru Plesco

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

Arnaud Tisserand

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Bogdan Pasca

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

David Defour

University of Perpignan

View shared research outputs
Top Co-Authors

Avatar

H. Takeugming

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

N. Cast

École Normale Supérieure

View shared research outputs
Top Co-Authors

Avatar

Nicolas Brisebarre

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

Sylvain Collange

École normale supérieure de Lyon

View shared research outputs
Researchain Logo
Decentralizing Knowledge