Title :
A multi-radix approach to asynchronous division
Author :
Cornetta, Gianluca ; Cortadella, Jordi
Author_Institution :
Dept. of Comput. Archit., Univ. Politecnica de Catalunya, Barcelona, Spain
Abstract :
The speed of high-radix digit-recurrence dividers is mainly determined by the hardware complexity of the quotient-digit selection function. In this paper we present a scheme that combines the area efficiency of bundled data with data-dependent computation time. In this scheme the selection function is very simple and may be implemented using a fast adder This function speculates the result digit and, when the speculation is incorrect, a correction of the quotient and of the residual must be performed. When the residual satisfies some constraints it is also possible to switch to a higher radix, computing a fraction of the next digit in advance. This results in a division scheme with a variable iteration time and a variable number of iterations and hence with an asynchronous behaviour Several designs were realized and compared both in terms of execution time and area. The fastest unit considered is a radix-64 divider that may switch to radix 128 or 256. Our evaluations show that area × delay savings from 25% to 65%, compared to equivalent synchronous designs, may be achieved
Keywords :
asynchronous circuits; digital arithmetic; dividing circuits; iterative methods; area efficiency; asynchronous division; data-dependent computation time; execution time; hardware complexity; multi-radix approach; quotient-digit selection function; radix-64 divider; selection function; variable iteration time; Adders; Arithmetic; Circuits; Clocks; Computer architecture; Convergence; Delay; Ear; Hardware; Switches;
Conference_Titel :
Asynchronus Circuits and Systems, 2001. ASYNC 2001. Seventh International Symposium on
Conference_Location :
Salt Lake City, UT
Print_ISBN :
0-7695-1034-5
DOI :
10.1109/ASYNC.2001.914066