发明名称 Ripple carry shifter in a floating point arithmetic unit of a microprocessor
摘要 A floating point arithmetic unit is provided which effectuates arithmetic operations upon floating point numbers. A comparator unit, which may be implemented using a carry-skip chain, determines the relative magnitudes of the exponents of the floating point numbers to be operated upon. A first ripple carry subtractor unit formed within a first ripple carry shifter subtracts a first value corresponding to the exponent of a first of the floating point numbers from a second value corresponding to the exponent of a second of the floating point numbers. A second ripple carry subtractor unit formed within a second ripple carry shifter subtracts the second value from the first value. When certain lower order bit results of the exponent value subtraction operations of each ripple carry subtractor are obtained, the mantissa of the floating point number with the smaller exponent provided to one of the carry ripple shifters is shifted to the right by a number of positions dependent upon the lower order bit results. Effectuation of this shift operation begins before determining certain intermediate order and high order bit results of the subtraction operation. When certain intermediate bit results of the exponent subtraction operation are obtained, further shifting of the mantissa is effectuated before the highest order bit results of the subtraction operation are determined. A final shift operation is effectuated upon determining the highest order bit results of the ripple carry subtraction operation. An output signal from the comparator unit, which determines the relative magnitudes of the exponents of the two floating point numbers being operated upon, selects the shifted mantissa output from the ripple carry shifter associated with the mantissa of the floating point number with the smaller exponent. This shifted mantissa is provided to an input of an adder/subtractor unit.
申请公布号 US5901076(A) 申请公布日期 1999.05.04
申请号 US19970843462 申请日期 1997.04.16
申请人 ADVANCED MICRO DESIGNS, INC. 发明人 LYNCH, THOMAS W.
分类号 G06F5/01;G06F7/485;G06F7/50;(IPC1-7):G06F7/42;G06F7/00 主分类号 G06F5/01
代理机构 代理人
主权项
地址