Demo Data from EDBT 2026 / reviewers in the wild / expert
José-Alejandro Piñeiro
dblp:98/972
· DBLP profile ↗
11ranked-venue papers
8as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 6 first-authorTheory of computation · 2 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Integrated circuit design · 47% Processor architecture and microarchitecture · 44% Hardware accelerators and domain-specific architectures · 9% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Integrated circuit design › digital circuit design
arithmetic circuit design |
0.1 | 3 | 2005 | High-Speed Function Approximation Using a Minimax Quadratic Interpolator · IEEE Trans. Computers 2005 Algorithm and Architecture for Logarithm, Exponential, and Powering Computation · IEEE Trans. Computers 2004 High-Speed Double-Precision Computation of Reciprocal, Division, Square Root and Inverse Square Root · IEEE Trans. Computers 2002 |
Processor architecture and microarchitecture › computer arithmetic
elementary function evaluation |
0.1 | 2 | 2005 | High-Speed Function Approximation Using a Minimax Quadratic Interpolator · IEEE Trans. Computers 2005 Algorithm and Architecture for Logarithm, Exponential, and Powering Computation · IEEE Trans. Computers 2004 |
Processor architecture and microarchitecture
computer arithmetic |
0.1 | 1 | 2007 | A Digit-by-Digit Algorithm for mth Root Extraction · IEEE Trans. Computers 2007 |
Integrated circuit design
digital circuit design |
0.1 | 1 | 2007 | A Digit-by-Digit Algorithm for mth Root Extraction · IEEE Trans. Computers 2007 |
Processor architecture and microarchitecture › computer arithmetic
digit-recurrence algorithm |
0.1 | 2 | 2007 | Algorithm and Architecture for Logarithm, Exponential, and Powering Computation · IEEE Trans. Computers 2004 A Digit-by-Digit Algorithm for mth Root Extraction · IEEE Trans. Computers 2007 |
Hardware accelerators and domain-specific architectures
polynomial evaluation |
0.1 | 1 | 2005 | High-Speed Function Approximation Using a Minimax Quadratic Interpolator · IEEE Trans. Computers 2005 |
Integrated circuit design
redundant number representation |
0.0 | 1 | 2004 | Algorithm and Architecture for Logarithm, Exponential, and Powering Computation · IEEE Trans. Computers 2004 |
Integrated circuit design › digital arithmetic circuits
division and square root |
0.0 | 1 | 2002 | High-Speed Double-Precision Computation of Reciprocal, Division, Square Root and Inverse Square Root · IEEE Trans. Computers 2002 |
Processor architecture and microarchitecture › computer arithmetic
floating-point arithmetic |
0.0 | 1 | 2002 | High-Speed Double-Precision Computation of Reciprocal, Division, Square Root and Inverse Square Root · IEEE Trans. Computers 2002 |
Methods — techniques the papers use, named apart from their topics
redundant arithmetic · 0.1multi-operand addition · 0.1minimax approximation · 0.1table lookup · 0.0online arithmetic · 0.0carry-free multiplication · 0.0minimax polynomial approximation · 0.0goldschmidt iteration · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | A Digit-by-Digit Algorithm for mth Root ExtractionabstractA general digit-recurrence algorithm for the computation of the mth root (with an m integer) is presented in this paper. Based on the concept of completing the mth root, a detailed analysis of the convergence conditions is performed and iteration- independent digit-selection rules are obtained for any radix and redundant digit set. A radix-2 version for mth rooting is also studied, together with closed formulas for both the digit selection rules and the number of bits required to perform correct selections. Paolo Montuschi, Javier D. Bruguera, Luigi Ciminiera, José-Alejandro Piñeiro |
IEEE Trans. Computers | 4 |
| 2005 | High-Speed Function Approximation Using a Minimax Quadratic InterpolatorabstractA table-based method for high-speed function approximation in single-precision floating-point format is presented in this paper. Our focus is the approximation of reciprocal, square root, square root reciprocal, exponentials, logarithms, trigonometric functions, powering (with a fixed exponent p), or special functions. The algorithm presented here combines table look-up, an enhanced minimax quadratic approximation, and an efficient evaluation of the second-degree polynomial (using a specialized squaring unit, redundant arithmetic, and multioperand addition). The execution times and area costs of an architecture implementing our method are estimated, showing the achievement of the fast execution times of linear approximation methods and the reduced area requirements of other second-degree interpolation algorithms. Moreover, the use of an enhanced minimax approximation which, through an iterative process, takes into account the effect of rounding the polynomial coefficients to a finite size allows for a further reduction in the size of the look-up tables to be used, making our method very suitable for the implementation of an elementary function generator in state-of-the-art DSPs or graphics processing units (GPUs). José-Alejandro Piñeiro, Stuart F. Oberman, Jean-Michel Muller, Javier D. Bruguera |
IEEE Trans. Computers | 1 |
| 2004 | Algorithm and Architecture for Logarithm, Exponential, and Powering ComputationabstractAn architecture for the computation of logarithm, exponential, and powering operations is presented in this paper, based on a high-radix composite algorithm for the computation of the powering function (X/sup Y/). The algorithm consists of a sequence of overlapped operations: 1) digit-recurrence logarithm, 2) left-to-right carry-free (LRCF) multiplication, and 3) online exponential. A redundant number system is used and the selection in 1) and 3) is done by rounding except from the first iteration, when selection by table look-up is necessary to guarantee the convergence of the recurrences. A sequential implementation of the algorithm, with a control unit which allows the independent computation of logarithm and exponential, is proposed and the execution times and hardware requirements are estimated for single and double-precision floating-point computations. These estimates are obtained for radices from r=8 to r=1,024, according to an approximate model for the delay and area of the main logic blocks and help determining the radix values which lead to the most efficient implementations: r=32 and r=128. José-Alejandro Piñeiro, Milos D. Ercegovac, Javier D. Bruguera |
IEEE Trans. Computers | 1 |
| 2003 | High-Radix Iterative Algorithm for Powering ComputationabstractA high-radix composite algorithm for the computation of the powering function (X/sup Y/) is presented. The algorithm consists of a sequence of overlapped operations: (i) digit-recurrence logarithm, (ii) left-to-right carry-free (LRCF) multiplications, and (iii) online exponential. A redundant number system is used, and the selection in (i) and (iii) is done by rounding except from the first iteration, when selection by table look-up is necessary to guarantee the convergence of the recurrences. A sequential implementation of the algorithm is proposed, and the execution times and hardware requirements are estimated for single and double-precision floating-point computations, for radix r=128, showing that powering can be computed with similar performance as high-radix CORDIC algorithms. José-Alejandro Piñeiro, Milos D. Ercegovac, Javier D. Bruguera |
IEEE Symposium on Computer Arithmetic | 1 |
| 2003 | Analysis of the impact of different methods for division/square root computation in the performance of a superscalar microprocessor
Daniel Piso Fernandez, José-Alejandro Piñeiro, Javier D. Bruguera |
J. Syst. Archit. | 2 |
| 2002 | High-Radix Logarithm with Selection by RoundingabstractA high-radix digit-recurrence algorithm or the computation of the logarithm is presented in this paper. Selection by rounding is used in iterations j/spl ges/2, and selection by table in the first iteration is combined with a restricted digit-set for the second one, in order to guarantee the convergence of the algorithm. A sequential architecture is proposed. and the execution time and hardware requirements of this architecture are estimated, for a target precision of n=32 bits and a radix r=256. These estimates are obtained according to a rough model for the delay and area cost of the main logic blocks employed, and show the achievement of a speed-up by over 4 times with regard to a conventional radix-2 implementation with redundant arithmetic. José-Alejandro Piñeiro, Milos D. Ercegovac, Javier D. Bruguera |
ASAP | 1 |
| 2002 | Analysis of the Impact of Different Methods for Division/Square Root Computation in the Performance of a Superscalar MicroprocessorabstractAn analysis of the impact of different methods for the double-precision computation of division and square root in the performance of a superscalar processor is presented in this paper. This analysis is carried out combining the SimpleScalar toolset, estimates of the latency and throughput of the compared methods and a set of benchmarks with typical features of intensive computing applications. Simulation results show the importance of having an efficient unit for the computation of these operations, since changes in the density of division and square root below 1% lead to changes in the performance around a 20%. Daniel Piso Fernandez, José-Alejandro Piñeiro, Javier D. Bruguera |
DSD | 2 |
| 2002 | Analysis of the Tradeoffs for the Implementation of a High-Radix LogarithmabstractAn analysis of the tradeoffs between area and speed for a sequential implementation of a high-radix recurrence for logarithm computation is presented in this paper The high-radix algorithm is outlined and a sequential architecture is proposed, with the use of selection by rounding of the digits and redundant representation. Estimates of the execution time and total area are obtained for n = 16, 32 and 64 bits of precision and for radix values from r = 8 to r = 1024. An analysis of the tradeoffs between area and speed is presented, showing that the most efficient implementations are obtained for radices r = 256 for 16, 32 bit and r = 128 for 64 bit computations. José-Alejandro Piñeiro, Milos D. Ercegovac, Javier D. Bruguera |
ICCD | 1 |
| 2002 | High-Speed Double-Precision Computation of Reciprocal, Division, Square Root and Inverse Square RootabstractA new method for the high-speed computation of double-precision floating-point reciprocal, division, square root, and inverse square root operations is presented in this paper. This method employs a second-degree minimax polynomial approximation to obtain an accurate initial estimate of the reciprocal and the inverse square root values, and then performs a modified Goldschmidt iteration. The high accuracy of the initial approximation allows us to obtain double-precision results by computing a single Goldschmidt iteration, significantly reducing the latency of the algorithm. Two unfolded architectures are proposed: the first one computing only reciprocal and division operations, and the second one also including the computation of square root and inverse square root. The execution times and area costs for both architectures are estimated, and a comparison with other multiplicative-based methods is presented. The results of this comparison show the achievement of a lower latency than these methods, with similar hardware requirements. José-Alejandro Piñeiro, Javier D. Bruguera |
IEEE Trans. Computers | 1 |
| 2001 | Faithful Powering Computation Using Table Look-Up and a Fused Accumulation TreeabstractA method for the calculation of faithfully rounded single-precision floating-point powering (X/sup p/) is proposed in this paper. This method employs table look-up and a second-degree minimax approximation, which allows the employment of reduced size tables to store the coefficients from the polynomial approximation. A specialized squaring unit and a fused accumulation tree carry out with the computation of the quadratic polynomial. Both unfolded and pipelined architectures are presented, and the results of a pre-layout synthesis performed using CMOS 0.35 /spl mu/m technology are shown, achieving a 50% area reduction from linear approximation methods, and with improved speed over other second-degree approximation based algorithms. The pipelined architecture has a latency of three cycles and a throughput of one result per cycle. José-Alejandro Piñeiro, Javier D. Bruguera, Jean-Michel Muller |
IEEE Symposium on Computer Arithmetic | 1 |
| 2001 | FPGA Implementation of a Faithful Polynomial Approximation for Powering Function ComputationabstractA FPGA implementation of a method for the calculation of faithfully rounded single-precision floating-point powering (X/sup p/) is presented in this paper. A second-degree minimax polynomial approximation is used, together with the employment of table look-up, a specialized squaring unit and a fused accumulation tree. The FPGA implementation of an architecture with a latency of 3 cycles and a throughput of one result per cycle has been performed using a Xilinx XC4036XL device. The implemented unit has an operation frequency over 33 MHz. José-Alejandro Piñeiro, Javier D. Bruguera, Jean-Michel Muller |
DSD | 1 |