DocumentCode
3755776
Title
A parametric error analysis of Goldschmidt´s square-root algorithm
Author
Peter-Michael Seidel
Author_Institution
University of Hawai´i at Manoa, Deptartment of Information and Computer Sciences, Honolulu, HI, 96822
fYear
2015
Firstpage
727
Lastpage
731
Abstract
Back in the 1960s Goldschmidt presented a variation of Newton-Raphson iterations that are the basis for a division and a square root algorithm that are well suited for pipelining. The problem in using Goldschmidt´s algorithms is to present an error analysis that enables one to save hardware by using just the right amount of precision for intermediate calculations while still providing correct rounding. Previous implementations relied on combining formal proof methods (that span thousands of lines) with millions of test vectors. These techniques yield correct designs but the analysis is hard to follow and is not quite tight. We have previously presented a simple parametric error analysis of Goldschmidt´s division algorithm to allow for improved division implementations and parameter optimizations for the choice of the intermediate precisions. In this work we extend our analysis to Goldschmidt´s square root algorithm. This analysis sheds more light on the effect of the different parameters on the error of the square root implementations. In addition, we derive error formulae that help determine optimal parameter choices in practical implementation settings.
Keywords
"Algorithm design and analysis","Approximation algorithms","Nickel","Newton method","Error analysis","Convergence","Upper bound"
Publisher
ieee
Conference_Titel
Signals, Systems and Computers, 2015 49th Asilomar Conference on
Electronic_ISBN
1058-6393
Type
conf
DOI
10.1109/ACSSC.2015.7421229
Filename
7421229
Link To Document