Table 4 Performance comparison of different square rooting methods based on the total number of clock cycles.

From: Novel seed generation and quadrature-based square rooting algorithms

Square rooting method

Number of iterations

+, -, &, |, \({^{\hat{\,}}}\)

\({\ll , \gg }\)

Compare

\({\times }\)

\({\div }\)

Clock cycles

Nonrestoring

12

60

60

13

0

0

313

Newton–Raphson

2

4

2

3

0

2

89

Bakhshali

1

4

2

2

2

2

92

Goldschmidt

2

8

2

3

8

0

35

Polynomial approximation

1

5

0

0

17

0

39

Dianov et al.

1

6

5

4

2

0

34

Proposed algorithm

1

2

1

0

2

2

85a

  1. aA single cycle is added for the latency of the lookup table.