Invention Grant
US08015228B2 Data processing apparatus and method for performing a reciprocal operation on an input value to produce a result value
有权
一种用于对输入值执行倒数运算以产生结果值的数据处理装置和方法
- Patent Title: Data processing apparatus and method for performing a reciprocal operation on an input value to produce a result value
- Patent Title (中): 一种用于对输入值执行倒数运算以产生结果值的数据处理装置和方法
-
Application No.: US11058420Application Date: 2005-02-16
-
Publication No.: US08015228B2Publication Date: 2011-09-06
- Inventor: David Raymond Lutz , Christopher Neal Hinds
- Applicant: David Raymond Lutz , Christopher Neal Hinds
- Applicant Address: GB Cambridge
- Assignee: ARM Limited
- Current Assignee: ARM Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Main IPC: G06F7/38
- IPC: G06F7/38

Abstract:
A data processing apparatus and method are provided for performing a reciprocal operation on an input value d to produce a result value X. The reciprocal operation involves iterative execution of a refinement step to converge on the result value, the refinement step performing the computation: Xi=Xi−1*M, where Xi is an estimate of the result value for the i-th iteration of the refinement step, and M is a value determined by a portion of the refinement step. The data processing apparatus comprises a register data store having a plurality of registers operable to store data, and processing logic operable to execute instructions to perform data processing operations on data held in the register data store. The processing logic is responsive to a single refinement instruction to implement the portion of the refinement step by performing at least a multiply-accumulate operation in which the input value, a value derived from the previous estimate of the result value, and a constant are used as inputs of the multiply-accumulate operation. The constant is determined from the single refinement instruction without reference to the register data store. Such an approach improves code density, and improves efficiency of use of registers of the register data store.
Public/Granted literature
Information query