Execution unit for evaluating functions using newton raphson iterations
AssigneeGraphcore Limited
InventorsJonathan Mangnall, Stephen Felix
Life of this patent
Estimating the term…
Loading patent…
AssigneeGraphcore Limited
InventorsJonathan Mangnall, Stephen Felix
Estimating the term…
An execution unit for a processor, the execution unit comprising: a look up table having a plurality of entries, each of the plurality of entries comprising an initial estimate for a result of an operation; a preparatory circuit configured to search the look up table using an index value dependent upon the operand to locate an entry comprising a first initial estimate for a result of the operation; a plurality of processing circuits comprising at least one multiplier circuit; and control circuitry configured to provide the first initial estimate to the at least one multiplier circuit of the plurality of processing circuits so as perform processing, by the plurality of processing units, of the first initial estimate to generate the function result, said processing comprising applying one or more Newton Raphson iterations to the first initial estimate.
An execution unit for a processor, the execution unit configured to receive from a computer readable instruction an op code defining the nature of the instruction and to access one or more operands defined by the instruction, wherein the op code defines that the instruction evaluates a function of one or more input values provided by one or more operands to produce a function result, the one or more operands being in floating point format, the execution unit comprising:
A method of operating an execution unit in a processor, the method comprising:
An execution unit for a processor, the execution unit configured to receive from a computer readable instruction an op code defining the nature of the instruction and to access one or more operands defined by the instruction, wherein the op code defines that the instruction evaluates a function of one or more operands to produce a function result, the one or more operands being in floating point format, the execution unit comprising:
A method of operating an execution unit in a processor, the execution unit comprising a processing pipeline comprising a plurality of processing circuits comprising a plurality of multiplier circuits, wherein the processing pipeline is operable to evaluate a plurality of different functions, the method comprising:
Dependencies are inferred from the claim text.