Title :
Computation of √(x/d) in a very high radix combined division/square-root unit with scaling and selection by rounding
Author :
Antelo, Elisardo ; Lang, Tomás ; Bruguera, Javier D.
Author_Institution :
Dept. Electron. y Comput., Santiago de Compostela Univ., Spain
fDate :
2/1/1998 12:00:00 AM
Abstract :
A very-high radix digit-recurrence algorithm for the operation √(x/d) is developed, with residual scaling and digit selection by rounding. This is an extension of the division and square-root algorithms presented previously, and for which a combined unit was shown to provide a fast execution of these operations. The architecture of a combined unit to execute division, square-root, and √(x/d) is described, with inverse square-root as a special case. A comparison with the corresponding combined division and square-root unit shows a similar cycle time and an increase of one cycle for the extended operation with respect to square-root. To obtain an exactly rounded result for the extended operation a datapath of about 2n bits is needed. An alternative is proposed which requires approximately the same width as for square-root, but produces a result with an error of less than one ulp. The area increase with respect to the division and square root unit should be no greater than 15 percent. Consequently, whenever a very high radix unit for division and square-root seems suitable, it might be profitable to implement the extended unit instead
Keywords :
digital arithmetic; roundoff errors; √(x/d); digit selection; digit-recurrence algorithm; division; division/square-root unit; residual scaling; rounding; scaling; selection; square-root; very high radix; Application software; Availability; Computer Society; Computer graphics; Digital signal processing; Hardware; High performance computing; Signal processing algorithms; Silicon;
Journal_Title :
Computers, IEEE Transactions on