In this dissertation, we address the design of multi-functional arithmetic units working with the most common fixed-point number representations, namely: unsigned, sign-magnitude, fractional, ten's and two's complement notations. The main design goal is to collapse multiple complex arithmetic operations into a single, universal arithmetic unit, aiming at the highest possible reutilization of shared hardware resources. More specifically, we propose an Arithmetic unit for collapsed Sum-of-Absolute Differences (SAD) and Multiplication operations (AUSM). This unit collapses various multi-operand addition based operations, such as SAD, universal notation multiplication, Multiply-Accumulate (MAC), fractional multiplication. Our AUSM design demons...
Modular multiplication is the basic operation in most public key cryptosystems, such as RSA, DSA, EC...
RNS can distribute the computation on long operands over small word-width RNS functional units able ...
In this paper we present a tool for macro generation of soft cores performing arithmetic operations ...
High-speed arithmetic units in modern processors are expected to support multiplication operations w...
Abstract. In this paper, we investigate the collapsing of eight multioperand addition related operat...
Binary multiplication continues to be one of the essential arithmetic operations in digital circuits...
The continuing demand for technological advances while dealing with mutual constraining characterist...
There is a growing demand for high-speed arithmetic co-processors for use in applications with compu...
We propose the first hardware implementation of standard arithmetic operators – addition, multiplica...
Machine Learning requires an enormous amount of mathematical computation per second. Several archite...
AbstractAdvances in computer technology are now so profound that the arithmetic capability and reper...
International audienceThis paper presents a comparison of possible approaches for an efficient imple...
Financial and commercial applications depend on decimal arithmetic because they must produce results...
In this paper we present a novel adder/subtracter arithmetic unit that combines Binary and Binary Co...
This paper describes the arithmetic blocks based on Montgomery Multiplier (MM), which reduces comple...
Modular multiplication is the basic operation in most public key cryptosystems, such as RSA, DSA, EC...
RNS can distribute the computation on long operands over small word-width RNS functional units able ...
In this paper we present a tool for macro generation of soft cores performing arithmetic operations ...
High-speed arithmetic units in modern processors are expected to support multiplication operations w...
Abstract. In this paper, we investigate the collapsing of eight multioperand addition related operat...
Binary multiplication continues to be one of the essential arithmetic operations in digital circuits...
The continuing demand for technological advances while dealing with mutual constraining characterist...
There is a growing demand for high-speed arithmetic co-processors for use in applications with compu...
We propose the first hardware implementation of standard arithmetic operators – addition, multiplica...
Machine Learning requires an enormous amount of mathematical computation per second. Several archite...
AbstractAdvances in computer technology are now so profound that the arithmetic capability and reper...
International audienceThis paper presents a comparison of possible approaches for an efficient imple...
Financial and commercial applications depend on decimal arithmetic because they must produce results...
In this paper we present a novel adder/subtracter arithmetic unit that combines Binary and Binary Co...
This paper describes the arithmetic blocks based on Montgomery Multiplier (MM), which reduces comple...
Modular multiplication is the basic operation in most public key cryptosystems, such as RSA, DSA, EC...
RNS can distribute the computation on long operands over small word-width RNS functional units able ...
In this paper we present a tool for macro generation of soft cores performing arithmetic operations ...