Algorithm 650

Article Properties
Abstract
Cite
Johnson, Kenneth C. “Algorithm 650”. ACM Transactions on Mathematical Software, vol. 13, no. 2, 1987, pp. 138-51, https://doi.org/10.1145/328512.328520.
Johnson, K. C. (1987). Algorithm 650. ACM Transactions on Mathematical Software, 13(2), 138-151. https://doi.org/10.1145/328512.328520
Johnson KC. Algorithm 650. ACM Transactions on Mathematical Software. 1987;13(2):138-51.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Technology
Technology (General)
Industrial engineering
Management engineering
Applied mathematics
Quantitative methods
Description

Need a faster square root calculation? This paper introduces two efficient square root algorithms for integer and floating-point data types, designed for both hardware and software implementation. These algorithms are simpler and faster than standard procedures, with possible application for calculating trigonometric and exponential functions. The article presents square root algorithms for integer and floating point data types, which are simpler and more efficient than standard procedures. Three accompanying MC68000 implementations of the algorithm for 32-bit integer and IEEE single- and double-precision data are available on the CALGO listing. These programs return rounding status in the condition code register. While standard transcendental function generators may be more efficient, efficient square root routines are still important. Three accompanying MC68000 implementations of the algorithm for 32-bit integer and IEEE single- and double-precision data are available on the CALGO listing. These programs return rounding status in the condition code register, and they exhibit the following approximate runtime performance at 8 MHz: 105-134 ps (integer); 180-222 ps (single precision); 558-652 ps (double precision).

Published in ACM Transactions on Mathematical Software, this paper aligns with the journal's focus on presenting and evaluating mathematical algorithms and software implementations. By providing efficient square root algorithms and their implementations, the article contributes to the development of high-quality mathematical software for various applications.

Refrences