发明名称 Arithmetic unit for performing XY+B operation
摘要 An arithmetic unit rapidly performs an XY+B floating point operation and yields a result equivalent to truncation of the product of X and Y before adding to B. Standard circuitry produces partial products from multiplier X and multiplicand Y, and a standard adder adds the partial products to yield a sum vector and a carry vector. Meanwhile, other circuitry predicts whether a most significant digit of a sum of the sum vector and the carry vector is zero or nonzero, based on less than all bits of the multiplier X and the multiplicand Y. If the most significant digit is certainly not equal to zero, a multiplexing circuit passes to a second adder a most significant N digits of the sum vector, a most significant N digits of the carry vector, a carry bit resulting from addition an (N-1)th most significant digit and lesser significant digits of the sum vector with an (N+1)th most significant digit and less significant digits of the carry vector, and an operand B. If the most significant digit is certainly equal to zero, then the multiplexing circuitry passes to the second adder a most significant N+1 digits of the sum vector, a most significant N+1 digits of the carry vector, a carry bit resulting from the addition of an (N+2)th most significant digit and less significant digits of the sum vector with an (N+2)th most significant digit and lesser significant digits of the carry vector, and the operand B.
申请公布号 US5375078(A) 申请公布日期 1994.12.20
申请号 US19920991052 申请日期 1992.12.15
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 HRUSECKY, DAVID A.;PUTRINO, MICHAEL
分类号 G06F7/544;(IPC1-7):G06F7/38 主分类号 G06F7/544
代理机构 代理人
主权项
地址