发明名称 Correct and efficient sticky bit calculation for exact floating point divide/square root results
摘要 Quotient digit selection logic is modified so as to prevent a partial remainder equal to the negative divisor from occurring. An enhanced quotient digit selection function prevents the working partial remainder from becoming negative if the result is exact. The enhanced quotient digit selection logic chooses a quotient digit of zero instead of a quotient digit of one when the actual partial remainder is zero. Using a five bit estimated partial remainder where the upper four bits are zero, a possible carry propagation into fourth most significant bit is detected. This can be accomplished by looking at the fifth most significant sum and carry bits of the redundant partial remainder. If they are both zero, then a carry propagation out of that bit position into the least significant position of the estimated partial remainder is not possible, and a quotient digit of zero is chosen. In the alternative case in which one or both of the fifth most significant carry or sum bits of the redundant partial remainder are ones, a quotient digit of one is chosen. This provides a one cycle savings since negative partial remainders no longer need to be restored before calculating the sticky bit. Extra hardware is eliminated because it is no longer necessary to provide any extra mechanism for restoring the preliminary final partial remainder. Latency is improved because no additional cycle time is required to restore negative preliminary partial remainders. An optimized five-level circuit is shown which implements the enhanced quotient selection function.
申请公布号 US5787030(A) 申请公布日期 1998.07.28
申请号 US19950498397 申请日期 1995.07.05
申请人 SUN MICROSYSTEMS, INC. 发明人 PRABHU, J. ARJUN;ZYNER, GRZEGORZ B.
分类号 G06F7/537;G06F7/00;G06F7/483;G06F7/506;G06F7/52;G06F7/535;G06F7/552;G06F7/76;(IPC1-7):G06F7/52;G06F7/38 主分类号 G06F7/537
代理机构 代理人
主权项
地址