Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

José-Alejandro Piñeiro

dblp:98/972 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Integrated circuit design › digital circuit design
arithmetic circuit design
0.132005
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.122005
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.112007
A Digit-by-Digit Algorithm for mth Root Extraction · IEEE Trans. Computers 2007
Integrated circuit design
digital circuit design
0.112007
A Digit-by-Digit Algorithm for mth Root Extraction · IEEE Trans. Computers 2007
Processor architecture and microarchitecture › computer arithmetic
digit-recurrence algorithm
0.122007
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.112005
High-Speed Function Approximation Using a Minimax Quadratic Interpolator · IEEE Trans. Computers 2005
Integrated circuit design
redundant number representation
0.012004
Algorithm and Architecture for Logarithm, Exponential, and Powering Computation · IEEE Trans. Computers 2004
Integrated circuit design › digital arithmetic circuits
division and square root
0.012002
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.012002
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
YearPublicationVenuePosition
2007 A Digit-by-Digit Algorithm for mth Root Extraction
abstract
A 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. Computers4
2005 High-Speed Function Approximation Using a Minimax Quadratic Interpolator
abstract
A 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. Computers1
2004 Algorithm and Architecture for Logarithm, Exponential, and Powering Computation
abstract
An 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. Computers1
2003 High-Radix Iterative Algorithm for Powering Computation
abstract
A 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 Arithmetic1
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 Rounding
abstract
A 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
ASAP1
2002 Analysis of the Impact of Different Methods for Division/Square Root Computation in the Performance of a Superscalar Microprocessor
abstract
An 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
DSD2
2002 Analysis of the Tradeoffs for the Implementation of a High-Radix Logarithm
abstract
An 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
ICCD1
2002 High-Speed Double-Precision Computation of Reciprocal, Division, Square Root and Inverse Square Root
abstract
A 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. Computers1
2001 Faithful Powering Computation Using Table Look-Up and a Fused Accumulation Tree
abstract
A 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 Arithmetic1
2001 FPGA Implementation of a Faithful Polynomial Approximation for Powering Function Computation
abstract
A 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
DSD1