2002Unpublished venueRequires access

The application of redundant encoding in iterative implementation of division and square root

Liang Zheng, Shen Xu-Bang, Peng Zuo-Hui

Open publisher page 0 citations

Abstract

The purpose of this paper is to discuss the speed improvement in division and square root computation with small area penalty. The digit recurrence SRT algorithm and functional iteration Newton-Raphson algorithm are generally used in modern processor design. To reduce the latency of each iteration, the redundant number is introduced to present an intermediate value in iterative computation. The carry save number is applied in the SRT algorithm and Newton-Raphson algorithm to avoid the long carry propagation delay in iteration addition. Borrow save numbers are applied in the initial approximation lookup table for the same purpose. Redundant binary Booth recoding is introduced to facilitate the conversion of the intermediate redundant number in Booth multipliers. The techniques presented facilitate improved division and square root calculation, which is significant for overall system performance.

About this research paper

What this paper is about

The purpose of this paper is to discuss the speed improvement in division and square root computation with small area penalty. The digit recurrence SRT algorithm and functional iteration Newton-Raphson algorithm are generally used in modern processor design. To reduce the latency of each iteration, the redundant number is introduced to present an intermediate value in iterative computation. The carry save number is applied in the SRT algorithm and Newton-Raphson algorithm to avoid the long carry propagation delay in iteration addition. Borrow save numbers are applied in the initial approximation lookup table for the same purpose. Redundant binary Booth recoding is introduced to facilitate the conversion of the intermediate redundant number in Booth multipliers. The techniques presented facilitate improved division and square root calculation, which is significant for overall system performance.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The purpose of this paper is to discuss the speed improvement in division and square root computation with small area penalty. The digit recurrence SRT algorithm and functional iteration Newton-Raphson algorithm are generally used in modern processor design. To reduce the latency of each iteration, the redundant number is introduced to present an intermediate value in iterative computation. The carry save number is applied in the SRT algorithm and Newton-Raphson algorithm to avoid the long carry propagation delay in iteration addition. Borrow save numbers are applied in the initial approximation lookup table for the same purpose. Redundant binary Booth recoding is introduced to facilitate the conversion of the intermediate redundant number in Booth multipliers. The techniques presented facilitate improved division and square root calculation, which is significant for overall system performance.

Key concepts: Square root, Division algorithm, Computation, Division (mathematics), Computer science, Iterative method, Algorithm, Carry (investment)

Related papers

Back to paper searchBrowse research topicsOriginal source
The application of redundant encoding in iterative implementation of division and square root — Research Paper | ScholarLens