发明名称 System and method for executing fixed point divide operations using a floating point multiply-add pipeline
摘要 A system and method for executing fixed point divide operations using a floating point multiply-add pipeline are provided. With the system and method, the floating point execution unit in a processor is modified to include elements that may be used to perform fixed point divide operations. These additional elements include a leading zero counter, a leading one counter, an estimate table unit, and a state machine. The fixed point divide operands are converted to a floating point format and an estimate of the reciprocal of the divisor is generated using estimate tables. These values are used in multiple passes through the floating point unit for calculating estimates of the quotient and corresponding error values. The estimates of the quotient are based on previous estimates of the quotient in a prior pass through the floating point unit and a corresponding error value. The final quotient estimate is truncated.
申请公布号 US2006179092(A1) 申请公布日期 2006.08.10
申请号 US20050055042 申请日期 2005.02.10
申请人 SCHMOOKLER MARTIN S 发明人 SCHMOOKLER MARTIN S.
分类号 G06F7/00 主分类号 G06F7/00
代理机构 代理人
主权项
地址