Table 7 Maximum relative error and accuracy values of selected methods including our proposed algorithm for square rooting. The number of clock cycles, required by each method, is also provided for comparison purposes. For our proposed algorithm, a LUT size of 1 KB and a 16-bit precision of \(\cos \theta\) values are assumed.
From: Novel seed generation and quadrature-based square rooting algorithms
Square root method | Clock cycles | MRE | Accuracy (bits) |
|---|---|---|---|
Nonrestoring | 313 | \(8.00 \times 10^{-8}\) | 23.58 |
Newton–Raphson | 89 | \(3.20 \times 10^{-3}\) | 8.29 |
Bakhshali | 92 | \(3.20 \times 10^{-3}\) | 8.29 |
Goldschmidt | 35 | \(9.70 \times 10^{-3}\) | 5.69 |
Polynomial approximation | 39 | \(2.90 \times 10^{-2}\) | 5.11 |
Dianov et al. | 34 | \(5.00 \times 10^{-3}\) | 7.64 |
Proposed algorithm | 85 | \(2.17 \times 10^{-4}\) | 12.17 |