Divider with quotient digit prediction
AssigneeAmdahl Corporation
InventorsStephen J. Rawlinson, Quang H. Nguyen, R. Morse Wade
Life of this patent
Estimating the term…
Loading patent…
AssigneeAmdahl Corporation
InventorsStephen J. Rawlinson, Quang H. Nguyen, R. Morse Wade
Estimating the term…
A divider, which performs division in a base other than 2, that reduces in most cases the number of cycles it takes to generate each quotient digit. This involves predicting the minimum possible quotient digit in response to leading digits of the partial remainder and of the divisor. The predicted minimum possible quotient digit times the divisor is then subtracted from the partial remainder. If the result of the subtraction is less than the divisor, the predicted least possible quotient digit is the correct quotient digit. If the result of the subtraction is greater than the divisor, the divisor is subtracted iteratively from that result until the partial remainder falls below the value of the divisor. For each subtraction, the predicted quotient digit is incremented by one, so that a correct quotient digit results at the end of the iteration.
In a data processing machine for performing division in a base B greater than two of a divided having W digits by a divisor having X digits, where W is greater than X, to generate a quotient having Y digits, an apparatus for generating quotient digits Q.sub.i, i=1 to Y, comprising:
In a data processing machine for performing division in a base B greater than two of a dividend having W digits by a divisor having X digits, where W is greater than X, to generate a quotient having Y digits, an apparatus for generating quotient digits Q.sub.i, i=1 to Y, comprising:
A method for performing division in a data processing machine in a base B greater than 2 of a dividend having W digits by a divisor having X digits, where W is greater than X, to generate a quotient having Y digits, the data processing machine comprising an array of storage locations and an arithmetic unit with a result storage location operable under control of data process machine programs, comprising the steps for generating the quotient digits Q.sub.i for i=1 to Y, of:
Dependencies are inferred from the claim text.