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

Alexandre F. Tenca

dblp:t/AlexandreFTenca · also Alexandre Ferreira Tenca · DBLP profile ↗
← Back
18ranked-venue papers
10as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 11 · 5 first-authorSecurity and privacy · 4 · 2 first-authorTheory of computation · 3 · 3 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
9 papers
Integrated circuit design · 85% Electronic design automation · 5% Hardware reliability and fault tolerance · 5%
Network and information security
4 papers
Cryptographic primitives and cryptanalysis · 100%

Topics — the 16 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Integrated circuit design
digital circuit design
0.352014
A Parallel and Uniform k -Partition Method for Montgomery Multiplication · IEEE Trans. Computers 2014
Carry-Save Representation Is Shift-Unsafe: The Problem and Its Solution · IEEE Trans. Computers 2006
A Scalable and Unified Multiplier Architecture for Finite Fields GF(p) and GF(2m) · CHES 2000
Integrated circuit design › digital circuit design › arithmetic circuit design › modular multiplication
montgomery multiplication
0.332014
A Parallel and Uniform k -Partition Method for Montgomery Multiplication · IEEE Trans. Computers 2014
A Scalable Architecture for Modular Multiplication Based on Montgomery's Algorithm · IEEE Trans. Computers 2003
A Scalable Architecture for Montgomery Multiplication · CHES 1999
Integrated circuit design › digital circuit design › arithmetic circuit design
modular multiplication
0.222014
A Parallel and Uniform k -Partition Method for Montgomery Multiplication · IEEE Trans. Computers 2014
A Scalable Architecture for Modular Multiplication Based on Montgomery's Algorithm · IEEE Trans. Computers 2003
Integrated circuit design › digital circuit design
arithmetic circuit design
0.142006
Carry-Save Representation Is Shift-Unsafe: The Problem and Its Solution · IEEE Trans. Computers 2006
A Scalable Architecture for Modular Multiplication Based on Montgomery's Algorithm · IEEE Trans. Computers 2003
Scalable and Unified Hardware to Compute Montgomery Inverse in GF(p) and GF(2) · CHES 2002
Electronic design automation
carry-save representation
0.112006
Carry-Save Representation Is Shift-Unsafe: The Problem and Its Solution · IEEE Trans. Computers 2006
Hardware reliability and fault tolerance
fault-tolerant arithmetic
0.112014
A Parallel and Uniform k -Partition Method for Montgomery Multiplication · IEEE Trans. Computers 2014
Integrated circuit design › finite field arithmetic
modular multiplier design
0.122001
High-Radix Design of a Scalable Modular Multiplier · CHES 2001
A Scalable Architecture for Montgomery Multiplication · CHES 1999
Cryptographic primitives and cryptanalysis
public-key cryptography
0.132002
Scalable and Unified Hardware to Compute Montgomery Inverse in GF(p) and GF(2) · CHES 2002
High-Radix Design of a Scalable Modular Multiplier · CHES 2001
A Scalable Architecture for Montgomery Multiplication · CHES 1999
Hardware accelerators and domain-specific architectures
cryptographic accelerator
0.012003
A Scalable Architecture for Modular Multiplication Based on Montgomery's Algorithm · IEEE Trans. Computers 2003
Cryptographic primitives and cryptanalysis › public-key cryptography
elliptic curve cryptography
0.012002
Scalable and Unified Hardware to Compute Montgomery Inverse in GF(p) and GF(2) · CHES 2002
Cryptographic primitives and cryptanalysis
finite field arithmetic
0.012000
A Scalable and Unified Multiplier Architecture for Finite Fields GF(p) and GF(2m) · CHES 2000
Integrated circuit design
finite field arithmetic
0.012000
A Scalable and Unified Multiplier Architecture for Finite Fields GF(p) and GF(2m) · CHES 2000
Reconfigurable computing and FPGAs › FPGA arithmetic
multiplier architecture
0.012000
A Scalable and Unified Multiplier Architecture for Finite Fields GF(p) and GF(2m) · CHES 2000
Integrated circuit design › digital circuit design › sequential circuit design
binary counter
0.011997
Synchronous Up/Down Binary Counter for LUT FPGAs with Counting Frequency Independent of Counter Size · FPGA 1997
Cryptographic primitives and cryptanalysis › public-key cryptography
modular multiplication
0.022001
High-Radix Design of a Scalable Modular Multiplier · CHES 2001
A Scalable Architecture for Montgomery Multiplication · CHES 1999
Integrated circuit design › digital circuit design
cryptographic hardware
0.012002
Scalable and Unified Hardware to Compute Montgomery Inverse in GF(p) and GF(2) · CHES 2002

Methods — techniques the papers use, named apart from their topics

radix-2^k arithmetic · 0.2parallel partitioning · 0.2hardware design · 0.1finite field arithmetic · 0.1high-radix design · 0.1arithmetic right shift analysis · 0.1scalable multiplier architecture · 0.1scalable architecture design · 0.0word-based montgomery algorithm · 0.0synchronous counter design · 0.0
YearPublicationVenuePosition
2014 A Parallel and Uniform k -Partition Method for Montgomery Multiplication
abstract
A way to speed up the Montgomery Multiplication by distributing the multiplier operand bits into${\mbi {k}}$partitions is proposed. All of them process in parallel and use an identical algorithm. Each partition executes its task in${\mbi {n/k}}$steps. Even though the computationstep operates in radix${\mbi {2^k}}$, the complexity is reduced by the use of a limited digit set. Experiments with a 90-nm cell library show that the hardware cost and its complexity have a linear growth according to the number of partitions. Besides the gain in speed, the proposal reduces power consumption for multiplication operands with 256, 512, 1024, and 2048 bits. The uniform treatment of partition hardware design enables the realization of a fault-tolerant hardware.
João Carlos Néto, Alexandre F. Tenca, Wilson Vicente Ruggiero
IEEE Trans. Computers2
2011 A parallel k-partition method to perform Montgomery Multiplication
abstract
This paper proposes a new approach to speed up the Montgomery Multiplication by distributing the multiplier operand bits into k partitions that can process in parallel. Each partition executes in n/k steps. A computation step, although operating in radix 2k, has its complexity reduced by the use of a limited digit set. Experiments with a 90nm cell library show that the hardware cost and its complexity have a linear growth with the number of partitions. Besides the gain in speed, the approach provides 20% average reduction in energy consumption for multiplication operands with 256, 512, 1024, and 2048 bits.
João Carlos Néto, Alexandre F. Tenca, Wilson Vicente Ruggiero
ASAP2
2009 Multi-operand Floating-Point Addition
abstract
The design of a component to perform parallel addition of multiple floating-point (FP) operands is explored in this work. In particular, a 3-input FP adder is discussed in more detail, but the main concepts and ideas presented in this work are valid for FP adders with more inputs. The proposed design is more accurate than conventional FP addition using a network of 2-operand FP adders and it may have competitive area and delay depending on the number of input operands. Implementation results of a 3-operand FP adder are presented to compare its performance to a network of 2-input FP adders.
Alexandre F. Tenca
IEEE Symposium on Computer Arithmetic1
2006 Carry-Save Representation Is Shift-Unsafe: The Problem and Its Solution
abstract
Several arithmetic circuits use carry-save (CS) representation of signed numbers in one's complement or two's complement. However, arithmetic right shifts of the CS form may generate incorrect results. This work presents the problem and proposes a simple solution to keep the correct CS representation of signed numbers when arithmetic right-shift operations or sign extensions are required. The authors discuss why the problem does not occur in most of the traditional implementations of arithmetic circuits and also emphasize that it may happen for some types of arithmetic algorithm and arithmetic hardware design.
Alexandre F. Tenca, Song Park, Lo'ai Ali Tawalbeh
IEEE Trans. Computers1
2004 An Algorithm and Hardware Architecture for Integrated Modular Division and Multiplication in GF(p) and GF(2n)
Lo'ai Ali Tawalbeh, Alexandre F. Tenca
ASAP2
2004 Improved-Throughput Networks of Basic On-Line Arithmetic Modules for DSP Applications
Alexandre F. Tenca, Ajay C. Shantilal, Mohammed H. Sinky
ASAP1
2004 Efficient scalable VLSI architecture for Montgomery inversion in GF( p)
Adnan Abdul-Aziz Gutub, Alexandre F. Tenca
Integr.2
2004 A design methodology for networks of online modules and its application to the Levinson-Durbin algorithm
abstract
The use of online arithmetic was often proposed for hardware implementations of complex digital-signal processing (DSP) algorithms. However, several important issues in the design process of such algorithms using online arithmetic are rarely discussed in the literature. This paper presents these issues and provides a methodology to analyze the behavior of networks of online arithmetic modules performing serial computation over fixed-point numbers. The methodology is presented, applied in several examples, and finally used to design an efficient field programmable gate arrays implementation of the Levinson-Durbin algorithm in an application of the Yule-Walker power spectrum estimation. The methodology can be applied to other algorithms as well and it simplifies the task of designing and verifying a network of online modules. The experimental results show the advantages of online arithmetic in the design of complex DSP algorithms.
R. Galli, Alexandre F. Tenca
IEEE Trans. Very Large Scale Integr. Syst.2
2003 A Scalable Architecture for Modular Multiplication Based on Montgomery's Algorithm
abstract
This paper presents a scalable architecture for the computation of modular multiplication, based on the Montgomery multiplication (MM) algorithm. A word-based version of MM is presented and used to explain the main concepts in the hardware design. The proposed multiplier is able to work with any precision of the input operands, limited only by memory or control constraints. Its architecture gives enough freedom to select the word size and the degree of parallelism to be used, according to the available area and/or desired performance. Design trade offs are analyzed in order to identify adequate hardware configurations for a given area or bandwidth requirement.
Alexandre F. Tenca, Çetin Kaya Koç
IEEE Trans. Computers1
2002 Scalable and Unified Hardware to Compute Montgomery Inverse in GF(p) and GF(2)
Adnan Abdul-Aziz Gutub, Alexandre F. Tenca, Erkay Savas, Çetin Kaya Koç
CHES2
2001 A Design of Radix-2 On-line Division Using LSA Organization
abstract
This paper presents the application of the Linear Sequential Array (LSA) organization to on-line division. The LSA method was originally developed for conventional digit-recurrence algorithms, but we apply it to the on-line division algorithm. The resulting architecture is a modular and fast pipelined structure which, due to a constant fan-out, makes the critical path delay, and consequently the clock cycle time, less sensitive to operand's precision. Such approach is particularly suitable for FPGA implementation for its modularity and reduced fanout. The basics of on-line division is presented, followed by the derivation of data dependencies and architecture according to the LSA design methodology. Experimental data is provided for both the LSA on-line divider design and standard online design, using 0.5 /spl mu/m CMOS ASIC and FPGA technologies.
Alexandre F. Tenca, Syed Ubaid Hussaini
IEEE Symposium on Computer Arithmetic1
2001 High-Radix Design of a Scalable Modular Multiplier
Alexandre F. Tenca, Georgi Todorov, Çetin Kaya Koç
CHES1
2000 A Scalable and Unified Multiplier Architecture for Finite Fields GF(p) and GF(2m)
Erkay Savas, Alexandre F. Tenca, Çetin Kaya Koç
CHES2
1999 On the Design of High-Radix On-Line Division for Long Precision
abstract
We present a design of a high-radix on-line division suitable for long precision computations. The proposed scheme uses a quotient-digit selection function based on the residual rounding and scaling of the operands. The bounds on the number of cycles and the cycle time for radix 2/sup k/ and n-bit precision are obtained in terms of full-adder delays. The speedup with respect to radix 2 is greater than 3.3 for k/spl ges/6 and n/spl ges/64. The cost increases as a function of the radix. For the case r=64 and n=64, the increase in area with respect to r=2 is about 6.6 times plus a 512/spl times/10-bit table. The proposed scheme has been designed and verified using VHDL and a 1.2 /spl mu/m CMOS standard gate technology from MOSIS library.
Alexandre F. Tenca, Milos D. Ercegovac
IEEE Symposium on Computer Arithmetic1
1999 A Scalable Architecture for Montgomery Multiplication
Alexandre F. Tenca, Çetin Kaya Koç
CHES1
1998 A Variable Long-Precision Arithmetic Unit Design for Reconfigurable Coprocessor Architectures
abstract
This paper presents the organization of an arithmetic unit for variable long-precision (VLP) operands suitable for reconfigurable computing. The reconfigurable arithmetic coprocessor (RAC) cooperates with the host computer in the VLP tasks. The main design issues addressed in the paper are: (a) mapping of the most frequent and time consuming operations of the VLP arithmetic algorithms to RAG, and (b) design of VLP algorithms that allow reduced reconfiguration time between arithmetic operations. The VLP arithmetic algorithms proposed cover multiplication, division and square root. In this paper we present the main building blocks used in the VLP arithmetic circuits, show the similarities of each arithmetic operator and present area/time estimates of these circuits in Xilinx FPGAs.
Alexandre F. Tenca, Milos D. Ercegovac
FCCM1
1998 Long and Fast Up/Down Counters
abstract
This paper presents recent advances in the design of constant-time up/down counters in the general context of fast counter design. An overview of existing techniques for the design of long and fast counters reveals several methods closely related to the design of fast adders, as well as some techniques that are only valid for counter design. The main idea behind the novel up/down counters is to recognize that the only extra difficulty with an up/down (vs. up-only or down-only) counter is when the counter changes direction from counting up to counting down (and vice-versa). For dealing with this difficulty, the new design uses a "shadow" register for storing the previous counter state. When counting only up or only down, the counter functions like a standard up-only or down-only constant time counter, but, when it changes direction instead of trying to compute the new value (which typically requires carry propagation), it simply uses the contents of the shadow register which contains the exact desired previous value. An alternative approach for restoring the previous state in constant time is to store the carry bits in a Carry/Borrow register.
Mircea R. Stan, Alexandre F. Tenca, Milos D. Ercegovac
IEEE Trans. Computers2
1997 Synchronous Up/Down Binary Counter for LUT FPGAs with Counting Frequency Independent of Counter Size
abstract
This paper presents the design of a fast binary counter for LUT FPGAs. The counter has a cycle time independent of the counter size. The key aspects of the design are described and applied to a 64-bit synchronous binary counter implemented in a XC4010 FPGA chip. Experimental results show that the counter can scale up to hundreds of bits while keeping a short cycle time.
Alexandre F. Tenca, Milos D. Ercegovac
FPGA1