Method and apparatus for performing numerical calculations
AssigneeMaxeler Technologies Ltd.
InventorsOliver Pell, James Huggett
Life of this patent
Estimating the term…
Loading patent…
AssigneeMaxeler Technologies Ltd.
InventorsOliver Pell, James Huggett
Estimating the term…
There is provided a method of processing an iterative computation on a computing device comprising at least one processor. Embodiments of the method comprises performing, on a processor, an iterative calculation on data in a fixed point numerical format having a scaling factor, wherein the scaling factor is selectively variable for different steps of said calculation in order to prevent overflow and to minimize underflow. By providing such a method, the reliability, precision and flexibility of floating point operations can be achieved whilst using fixed point processing logic. The errors which fixed-point units are usually prone to generate if the range limits are exceeded can be mitigated, whilst still providing the advantage of a significantly reduced logic area to perform the calculations in fixed point.
A method of processing an iterative computation on a computing device comprising at least one processor by performing, on a stream processor, an iterative calculation on data in a fixed point numerical format having a scaling factor that is selectively variable for different steps of the calculation in order to prevent overflow and to reduce underflow, the method comprising:
A computing device comprising a stream processor operable to process an iterative computation, the stream processor being operable to perform calculations in a fixed point numerical format having a scaling factor that is selectively variable for different steps of the calculation in order to prevent overflow and to reduce underflow, the computing device to:
A computing device comprising:
A method of performing an iterative computation on a computing device comprising a central processing unit and a further processor, the method comprising:
A method of processing an iterative computation on a computing device comprising at least one processor by performing, on a stream processor, an iterative calculation on data in a fixed point numerical format having a scaling factor that is selectively variable for different steps of the calculation in order to prevent overflow and to reduce underflow, the method comprising:
A computing device comprising a stream processor operable to process an iterative computation on a computing device, the stream processor being operable to perform calculations in a fixed point numerical format having a scaling factor that is selectively variable for different steps of the calculation in order to prevent overflow and to reduce underflow, the computing device being operable to carry out the steps of:
Dependencies are inferred from the claim text.