DocumentCode :
3091361
Title :
A new non-restoring square root algorithm and its VLSI implementations
Author :
Li, Yamini ; Chu, Waming
Author_Institution :
Comput. Archit. Lab., Univ. of Aizu, Aizu-Wakamatsu, Japan
fYear :
1996
fDate :
7-9 Oct 1996
Firstpage :
538
Lastpage :
544
Abstract :
We present a new non-restoring square root algorithm that is very efficient to implement. The new algorithm presented here has the following features unlike other square root algorithms. First, the focus of the “non-restoring” is on the “partial remainder”, not on “each bit of the square root”, with each iteration. Second, it only requires one traditional adder/subtracter in each iteration, i.e., it does not require other hardware components, such as seed generators, multipliers, or even multiplexors. Third, it generates the correct resulting value even in the last bit position. Next, based on the resulting value of the last bit, a precise remainder can be obtained immediately without any correction or addition operation. And finally, it can be implemented at very fast clock rate because of the very simple operations at each iteration. We illustrate two VLSI implementations of the new algorithm. One is a fully pipelined high-performance implementation that can accept a new square-root instruction each clock cycle with each pipeline stage requiring a minimum number of gate counts. The other is a low-cost implementation that uses only a single adder/subtractor for iterative operation
Keywords :
Newton method; VLSI; parallel algorithms; pipeline arithmetic; Newton iteration; VLSI implementations; fast clock rate; fully pipelined high-performance implementation; iterative operation; nonrestoring square root algorithm; partial remainder; pipeline operation; precise remainder; Algorithm design and analysis; Circuits; Costs; Electronics packaging; Libraries; Process design; Registers; Very large scale integration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1996. ICCD '96. Proceedings., 1996 IEEE International Conference on
Conference_Location :
Austin, TX
ISSN :
1063-6404
Print_ISBN :
0-8186-7554-3
Type :
conf
DOI :
10.1109/ICCD.1996.563604
Filename :
563604
Link To Document :
بازگشت