Nicolas Brisebarre
École normale supérieure de Lyon
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Nicolas Brisebarre.
IEEE Transactions on Computers | 2008
Jean-Luc Beuchat; Nicolas Brisebarre; Jérémie Detrey; Eiji Okamoto; Masaaki Shirase; Tsuyoshi Takagi
Since their introduction in constructive cryptographic applications, pairings over (hyper)elliptic curves are at the heart of an ever increasing number of protocols. With software implementations being rather slow, the study of hardware architectures became an active research area. In this paper, we discuss several algorithms to compute the etaT pairing in characteristic three and suggest further improvements. These algorithms involve addition, multiplication, cubing, inversion, and sometimes cube root extraction over F3m. We propose a hardware accelerator based on a unified arithmetic operator able to perform the operations required by a given algorithm. We describe the implementation of a compact coprocessor for the field F397 given by F3[x]/(x97+x12+2), which compares favorably with other solutions described in the open literature.
cryptographic hardware and embedded systems | 2007
Jean-Luc Beuchat; Nicolas Brisebarre; Jérémie Detrey; Eiji Okamoto
Since their introduction in constructive cryptographic applications, pairings over (hyper)elliptic curves are at the heart of an ever increasing number of protocols. Software implementations being rather slow, the study of hardware architectures became an active research area. In this paper, we first study an accelerator for the i¾? T pairing over
ACM Transactions on Mathematical Software | 2006
Nicolas Brisebarre; Jean-Michel Muller; Arnaud Tisserand
\mathbb{F}_3[x]/(x^{97}+x^{12}+2)
symposium on computer arithmetic | 2007
Nicolas Brisebarre; Sylvain Chevillard
. Our architecture is based on a unified arithmetic operator which performs addition, multiplication, and cubing over
IEEE Transactions on Computers | 2005
Nicolas Brisebarre; David Defour; Peter Kornerup; Jean-Michel Muller; Nathalie Revol
\mathbb{F}_{3^{97}}
application specific systems architectures and processors | 2008
Nicolas Brisebarre; F. de Dinechin; Jean-Michel Muller
. This design methodology allows us to design a compact coprocessor (1888 slices on a Virtex-II Pro 4 FPGA) which compares favorably with other solutions described in the open literature. We then describe ways to extend our approach to any characteristic and any extension field.
conference on advanced signal processing algorithms architectures and implemenations | 2004
Christian Bertin; Nicolas Brisebarre; Benoit Dupont de Dinechin; Claude-Pierre Jeannerod; Christophe Monat; Jean-Michel Muller; Saurabh-Kumar Raina; Arnaud Tisserand
Polynomial approximations are almost always used when implementing functions on a computing system. In most cases, the polynomial that best approximates (for a given distance and in a given interval) a function has coefficients that are not exactly representable with a finite number of bits. And yet, the polynomial approximations that are actually implemented do have coefficients that are represented with a finite---and sometimes small---number of bits. This is due to the finiteness of the floating-point representations (for software implementations), and to the need to have small, hence fast and/or inexpensive, multipliers (for hardware implementations). We then have to consider polynomial approximations for which the degree-i coefficient has at most mi fractional bits; in other words, it is a rational number with denominator 2mi. We provide a general and efficient method for finding the best polynomial approximation under this constraint. Moreover, our method also applies if some other constraints (such as requiring some coefficients to be equal to some predefined constants or minimizing relative error instead of absolute error) are required.
international symposium on symbolic and algebraic computation | 2010
Nicolas Brisebarre; Mioara Maria Joldes
We address the problem of computing a good floating-point-coefficient polynomial approximation to a function, with respect to the supremum norm. This is a key step in most processes of evaluation of a function. We present a fast and efficient method, based on lattice basis reduction, that often gives the best polynomial possible and most of the time returns a very good approximation.
international conference on arithmetic of finite fields | 2007
Jean-Luc Beuchat; Nicolas Brisebarre; Masaaki Shirase; Tsuyoshi Takagi; Eiji Okamoto
Range reduction is a key point for getting accurate elementary function routines. We introduce a new algorithm that is fast for input arguments belonging to the most common domains, yet accurate over the full double precision range.
nasa formal methods | 2012
Nicolas Brisebarre; Mioara Maria Joldes; Érik Martin-Dorel; Micaela Mayero; Jean-Michel Muller; Ioana Pasca; Laurence Rideau; Laurent Théry
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.
Collaboration
Dive into the Nicolas Brisebarre's collaboration.
French Institute for Research in Computer Science and Automation
View shared research outputs