Title :
A radix-16 SRT division unit with speculation of the quotient digits
Author :
Cornetta, Gianluca ; Cortadella, Jordi
Author_Institution :
Dept. of Comput. Archit., Univ. Politecnica de Catalunya, Barcelona, Spain
Abstract :
The speed of a divider based on a digit-recurrence algorithm depends mainly on the latency of the quotient digit generation function. In this paper we present an analytical approach that extends the theory developed for standard SRT division and permits us to implement division schemes where a simpler function speculates the quotient digit. This leads to division units with shorter cycle time and variable latency since a speculation error may be produced and a post-correction of the quotient may be necessary. We have applied our algorithm to the design of a radix-16 speculative divider for double precision floating point numbers, that resulted in being faster than analogous implementations
Keywords :
VLSI; dividing circuits; error correction; error detection; floating point arithmetic; integrated logic circuits; timing; cycle time reduction; digit-recurrence algorithm; double precision floating point numbers; post-correction; quotient digit generation function; quotient digits speculation; radix-16 SRT division unit; speculation error; speculative divider; variable latency; Computer architecture; Convergence; Costs; Delay; Error correction; Iterative algorithms; Postal services; Prediction algorithms; Reactive power; Very large scale integration;
Conference_Titel :
VLSI, 1999. Proceedings. Ninth Great Lakes Symposium on
Conference_Location :
Ypsilanti, MI
Print_ISBN :
0-7695-0104-4
DOI :
10.1109/GLSV.1999.757380