发明名称 Apparatus and method for performing operations implemented by iterative execution of a recurrence equation
摘要 The present invention provides an apparatus and method for performing an operation on an operand or operands in order to generate a result, in which the operation is implemented by iterative execution of a recurrence equation. In each iteration, execution of the recurrence equation causes a predetermined number of bits of the result and a residual to be generated, the residual generated in a previous iteration being used as an input for the current iteration, and in the first iteration the residual comprising the operand. The apparatus comprises result digit logic operable for a current iteration to determine, having regard to a most significant n bits of the input residual, a next result digit, and residual generation logic operable for a current iteration to generate, having regard to the input residual and the next result digit, a next residual, the most significant n bits of the next residual being generated in non-redundant form and the remaining bits of the next residual being generated in redundant form. Result update logic is also provided which is operable for a current iteration to modify the result, having regard to the next result digit, to produce an updated result. Control logic is then provided to cause the iterations to continue until a predetermined condition is met, whereafter the result is indicated by the updated result and any residual existing after the final iteration. In preferred embodiments, the apparatus is used to perform division operations and/or square root operations. The apparatus enables a significant reduction in the critical path of the primary iterative cycle used to execute the recurrence equation.
申请公布号 US7016930(B2) 申请公布日期 2006.03.21
申请号 US20020280095 申请日期 2002.10.25
申请人 ARM LIMITED 发明人 HINDS CHRISTOPHER NEAL;BURGESS NEIL
分类号 G06F7/52;G06F7/38 主分类号 G06F7/52
代理机构 代理人
主权项
地址