Title :
The application of redundant encoding in iterative implementation of division and square root
Author :
Zheng, Liang ; Xu-Bang, Shen ; Zuo-Hui, Peng
Author_Institution :
Xi´´an Inst. of Microelectron. Technol., China
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
Keywords :
Newton-Raphson method; carry logic; dividing circuits; multiplying circuits; redundant number systems; Booth multiplier; Sweeney-Robertson-Tocher algorithm; borrow save numbers; carry propagation delay; carry save number; digit recurrence SRT algorithm; division computation; functional iteration Newton-Raphson algorithm; initial approximation lookup table; iteration addition; processor design; redundant binary Booth recoding; redundant number; speed improvement; square root computation; Algorithm design and analysis; Computer applications; Encoding; Frequency conversion; Iterative algorithms; Microelectronics; Process design; Propagation delay; System performance; Table lookup;
Conference_Titel :
ASIC, 2001. Proceedings. 4th International Conference on
Conference_Location :
Shanghai
Print_ISBN :
0-7803-6677-8
DOI :
10.1109/ICASIC.2001.982636