Academia.eduAcademia.edu

Computer Arithmetic

description548 papers
group1,134 followers
lightbulbAbout this topic
Computer Arithmetic is the study and implementation of algorithms and techniques for performing mathematical operations on digital computers. It encompasses the representation of numbers, the design of arithmetic circuits, and the optimization of computational efficiency and accuracy in executing operations such as addition, subtraction, multiplication, and division.
lightbulbAbout this topic
Computer Arithmetic is the study and implementation of algorithms and techniques for performing mathematical operations on digital computers. It encompasses the representation of numbers, the design of arithmetic circuits, and the optimization of computational efficiency and accuracy in executing operations such as addition, subtraction, multiplication, and division.
Since the 17 th century, factoring Fermat numbers (F_n = 2^(2^n) + 1) has been hindered by algorithmic complexity. This paper provides a structural resolution to the problem through the Arithmetic Index Theory (AIT). By modeling the... more
The physical limits being reached in silicon-based computing, new ways have to be found to overcome the predicted end of Moore's law. Many applications can tolerate approximations in their computations at several levels without... more
entornos de verificación de manera tal que sus resultados sean de utilidad para el diseñador. Como caso de estudio se presenta la verificación de un modelo digital de un convertidor de potencia para emulación HIL (Hardware in the Loop).... more
In modern very large scale integrated (VLSI) digital systems, power consumption has become a critical concern of VLSI designers. As size shrinks and density increases in chips, it will be a challenge to design high performance and... more
Interpolation is another important procedure for logarithmic number system (LNS) addition and subtraction. As a medium of approximation, the interpolation procedure has an urgent need to be enhanced to increase the accuracy of the... more
In this paper we explore the parallelization of the scientific library from GNU both on shared-memory and distributed-memory architectures. A pair of classical operations, arising in sparse linear algebra and discrete mathematics, allow... more
An improved algorithm for computing the three dimensional structure of a scene from pair of stereo images is given. The spatial relationship between the two images is not known, only the "corresponding" points in the two image are known.... more
The problem of determining the geometry of a scene occurs in photographic surveying and binocular vision where non-visual information is not as accurate as the optical information obtained by the human eyes [Ogle 1964]. Thts problem... more
by IJCSMC Journal and 
1 more
Enhancing low-light stereo images without supervised data faces significant challenges in effectively recovering brightness while preserving consistency between views. To tackle this, we propose Stereo-IDCE, the first unsupervised... more
Floating Point Unit is one of the integral unit in the Advanced Processors. The arithmetic operations on floating point unit are quite complicated. They are represented in IEEE 754 format in either 32-bit format (single precision) or... more
Two’s complement overflow detection is traditionally performed by evaluating the carry into and out of the sign bit after full binary addition, or equivalently by comparing operand and result signs. While exact and efficient in hardware,... more
It is widely acknowledged that efficient modular multiplication is a key to high-performance implementation of public-key cryptography, be it classical RSA, Diffie-Hellman, or (hyper-) elliptic curve algorithms. In the recent decade,... more
HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or... more
Traditional integer division constrains the remainder to be non-negative, an assumption that simplifies arithmetic but introduces asymmetries and inefficiencies. The idea of using centered remainder intervals is classical in number theory... more
We propose a radix-r digit-recurrence algorithm for complex square-root. The operand is prescaled to allow the selection of square-root digits by rounding of the residual. This leads to a simple hardware implementation. Moreover, the use... more
Dieses Beitrag zeigt, dass sich alle vier grundlegenden arithmetischen Operationen-Addition, Subtraktion, Multiplikation und Division-auf eine einzige primitive Operation zurückführen lassen: die Addition unter expliziter Interpretation... more
Most implementations of the modular exponentiation, M E mod N , computation in cryptographic algorithms employ Montgomery multiplication, ABR -1 mod N , instead of modular multiplication, AB mod N , even the former requires some... more
The IEEE Standard 754-1985 for Binary Floating-Point Arithmetic was revised , and an important addition is the definition of decimal floating-point arithmetic. This is intended mainly to provide a robust, reliable framework for financial... more
This paper presents a conceptual and formal reduction of the fundamental arithmetic operations to signed addition. It demonstrates that subtraction, multiplication, and division can each be reformulated as additive processes governed by... more
The objective nature observed in the development of the computer world makes it possible to predict requests for the development of promising computer systems. The parallelism and fuzziness of the natural world encourages the development... more
Helpful discussions with Kazushige Goto and John McCalpin are gratefully acknowledged. Thanks to Dan Stanzione for his notes on cloud computing, Ernie Chan for his notes on scheduling of block algorithms, and John McCalpin for his... more
We introduce and discuss a concept of approximation of a topological algebraic systemAby finite algebraic systems from a given class. IfAis discrete, this concept agrees with the familiar notion of alocal embeddingofAin a classof... more
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 doubleprecision range.
CORDIC allows computation of many functions [18]. For instance, e" is obtained as coshz + sinhz, while lnz is obtained as 2tanh-'
Nous proposons un algorithme itératif de racine carrée de base r. L'opérande est préalablement mise à l'échelle afin de permettre une sélection élémentaire des chiffres du résultat. Ceci permet une implantation matérielle simple. De plus,... more
This paper presents upper bounds on the number of zeros and ones after the rounding bit for algebraic functions. These functions include reciprocal, division, square root, and inverse square root, which have been considered in previous... more
Arithmetic and Logic Unit (ALU) is a critical component of any CPU. In ALU, adders play a major role not only in addition but also in performing many other basic arithmetic operations like subtraction, multiplication, etc. Thus realizing... more
We present the comprehensive mathematical structure underlying the Crystal Harmonics Computer. Five subsystems-magnet-coil induction, LC resonance, piezoelectric oscillation, grid-logic networks, and ternary encoding-are each formulated... more
Interpolation is another important procedure for logarithmic number system (LNS) addition and subtraction. As a medium of approximation, the interpolation procedure has an urgent need to be enhanced to increase the accuracy of the... more
This article addresses the multiplication of one data sample with multiple constants using addition/subtraction and shift operations, i.e., the multiple constant multiplications (MCM) operation. In the last two decades, many efficient... more
This paper addresses the multiplication of one data sample with multiple constants using addition/subtraction and shift operations, i.e., the multiple constant multiplications (MCM) problem. The MCM problem finds itself and its variants... more
This paper addresses the problem of realizing hazard-free singleoutput Boolean functions through a network of customized complex CMOS gates tailored to a given asynchronous controller specification. A customized CMOS gate network can... more
This paper proposed an efficient implementation of digital circuit based on the Euclidean Algorithm with modular arithmetic to find Greatest Common Divisor (GCD) of two Binary Numbers given as input to the circuit. Output of the circuit... more
This paper proposed an efficient implementation of digital circuit based on the Euclidean Algorithm with modular arithmetic to find Greatest Common Divisor (GCD) of two Binary Numbers given as input to the circuit. Output of the circuit... more
El proyecto que se presenta es una herramienta grafica didáctica utilizando el complemento Guide de Matlab. Para esto hemos dividido la interfaz en dos partes: la primera que será de comparación visual, donde la persona aplica los... more
Over the last few years, neural networks have started penetrating safety critical systems to take decisions in robots, rockets, autonomous driving car, etc. A problem is that these critical systems often have limited computing resources.... more
Download research papers for free!