发明名称 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.
申请公布号 US2008275931(A1) 申请公布日期 2008.11.06
申请号 US20080129066 申请日期 2008.05.29
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 SCHMOOKLER MARTIN STANLEY
分类号 G06F7/487 主分类号 G06F7/487
代理机构 代理人
主权项
地址