This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Very-High Radix Division with Prescaling and Selection by Rounding
August 1994 (vol. 43 no. 8)
pp. 909-918

A division algorithm in which the quotient-digit selection is performed by rounding the shifted residual in carry-save form is presented. To allow the use of this simple function, the divisor (and dividend) is prescaled to a range close to one. The implementation presented results in a fast iteration because of the use of carry-save forms and suitable recodings. The execution time is calculated and several convenient values of the radix are selected. Comparison with other dividers for radices 2/sup 9/ to 2/sup 18/ is performed using the same assumptions.

[1] M. D. Ercegovac, "A general hardware-oriented method for evaluation of functions and computations in a digital computer," Dep. of Comput. Sci., TR-750, Univ. of Illinois at Urbana-Champaign, 1975.
[2] M. D. Ercegovac and T. Lang, "A division algorithm with prediction of quotient digits." inProc. 7th IEEE Symp. Comput. Arithmetic, 1985, pp. 51-56.
[3] M.D. Ercegovac, "Radix-16 evaluation of certain elementary functions,"IEEE Trans. Comput., vol. C-22, no. 6, pp. 561-566, June 1973.
[4] M. D. Ercegovac and T. Lang, "On-the-fly rounding,"IEEE Trans. Comput., vol. 41, no. 12, pp. 1497-1503, Dec. 1992.
[5] M. D. Ercegovac and T. Lang, "Simple radix-4 division with operands scaling,"IEEE Trans. Comput., vol. 39, no. 9, pp. 1204-1207, Sept. 1990.
[6] M. D. Ercegovac and T. Lang,Division and Square Root: Digit-Recurrence Algorithms and Implementations. New York: Kluwer Academic, 1994.
[7] M. D. Ercegovac, T. Lang, and P. Montuschi, "Very-high radix division with selection by rounding and prescaling," Tech. Rep., Elec. and Comput. Eng. Dep., Univ. of California at Irvine, 1993.
[8] European Silicon Structures, ES2 ECPD10 Library Databook, Apr. 1991.
[9] K. Hwang,Computer Arithmetic: Principles, Architecture, and Design. New York: Wiley, 1979.
[10] E. V. Krishnamurthy, "On range-transformation techniques for division,"IEEE Trans. Comput., vol. C-19, no. 2, pp. 157-160, Feb. 1970.
[11] D. W. Matula, "Design of a highly parallel IEEE floating point arithmetic unit,"Symp. Combina. Optimizat. Sci. and Technol. (COST), at RUTCOR/DIMACS, Apr. 1991.
[12] D. W. Matula, "Short reciprocal division," submitted for publication, 1992.
[13] P. Montuschi, T. Lang, and M. D. Ercegovac, "Prescaling algorithms for very-high radix division,"I.R. DAI/ARC 6-92.
[14] M. Nagato, S. Tanaka, J. Mori, K. Hirano, T. Noguchi, and K. Hatanaka, "A 15-ns 32×32-b CMOS multiplier with an improved parallel structure,"IEEE J. Solid-State Circuits, vol. SC-25, no. 2, pp. 494-497, Apr. 1990.
[15] H. Nakano, "Method and apparatus for division using interpolation approximation," U.S. Patent no. 4 707 798, Nov. 17, 1987.
[16] V.G. Oklobdzija and D. Villeger, "Multiplier design utilizing improved column compression tree and optimized final adder in CMOS technology," inProc. Int. Symp. VLSI Technol., Syst. and Applicat., 1993, pp. 209-212.
[17] A. Svoboda, "An algorithm for division,"Information Processing Machines, no. 9, pp. 25-34, 1963.
[18] G.S. Taylor, "Radix 16 SRT dividers with overlapped quotient selection stages," inProc. 7th Symp. Comput. Arithmetic, June 1985, pp. 64-71.
[19] C. Tung, "A division algorithm for signed-digit arithmetic,"IEEE Trans. Comput., vol. C-17, pp. 887-889, 1970.
[20] M. J. Flynn and S. Waser,Introduction to Arithmetic for Digital Systems Designers. CBS College Publishing, 1982, pp. 215-222.
[21] Weitek, W4164 and W4364 Floating Point Processors,Tech. Overview, Oct. 1990.
[22] T. E. Williams and M. A. Horovitz, "A 160nS 54bit CMOS division implementation using self-timing and symmetrically overlapped SRT stages," inProc. 10th IEEE Symp. Comput. Arithmetic, Grenoble, France, June 1991, pp. 210-217.
[23] D. C. Wong and M. J. Flynn, "Fast division using accurate quotient ap proximations to reduce the number of iterations,"IEEE Trans. Comput., vol. 41, no. 8, pp. 981-995, Aug. 1992.

Index Terms:
carry logic; digital arithmetic; very-high radix division; prescaling; selection; rounding; division algorithm; quotient-digit selection; carry-save; computer arithmetic; redundant representation.
Citation:
M.D. Ercegovac, T. Lang, P. Montuschi, "Very-High Radix Division with Prescaling and Selection by Rounding," IEEE Transactions on Computers, vol. 43, no. 8, pp. 909-918, Aug. 1994, doi:10.1109/12.295853
Usage of this product signifies your acceptance of the Terms of Use.