Input compensated and/or overcompensated computing
First Claim
Patent Images
1. A method for performing a computation on a computing platform, the method comprising:
- associating by the computing platform an arithmetic compensation or overcompensation with an arithmetic input to the computation, the arithmetic compensation or overcompensation to be used computationally in conjunction with the arithmetic input in performing the computation on the computing platform to at least reduce an error of the computation; and
performing by the computing platform, the computation using the arithmetic input and computationally, the arithmetic compensation or overcompensation.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques are generally described for correcting computation errors via input compensation and/or input overcompensation. In various examples, errors of a computation may be detected, and input compensation and/or overcompensation to correct the errors may be created. The disclosed techniques may be used for power and/or energy minimization/reduction, and debugging, among other applications. Other embodiments and/or applications may be disclosed and/or claimed.
17 Citations
28 Claims
-
1. A method for performing a computation on a computing platform, the method comprising:
-
associating by the computing platform an arithmetic compensation or overcompensation with an arithmetic input to the computation, the arithmetic compensation or overcompensation to be used computationally in conjunction with the arithmetic input in performing the computation on the computing platform to at least reduce an error of the computation; and performing by the computing platform, the computation using the arithmetic input and computationally, the arithmetic compensation or overcompensation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for a computing platform to at least reduce an error of a computation performed on a target computing platform, the method comprising:
-
detecting by the computing platform, the error of the computation performed on the target computing platform; and determining and providing by the computing platform to the target computation, an arithmetic compensation or overcompensation to an arithmetic input to the computation to at least reduce the error when the computation is performed on the target computing platform. - View Dependent Claims (13, 14, 15)
-
-
16. A method for a computing platform to correct or partially correct an error of a computation performed on a target computing platform, the method comprising:
-
receiving by the computing platform, from another computing platform, a description of the error of the computation performed on the target computing platform; and determining and providing by the computing platform to the target computation, an arithmetic compensation or overcompensation to an arithmetic input to the computation to correct or partially correct the error when the computation is performed on the target computing platform. - View Dependent Claims (17)
-
-
18. An apparatus for performing a computation, the apparatus comprising:
-
a processor configured to execute instructions; a storage medium coupled to the processor, and having stored therein instructions to be executed by the processor, wherein when executed, the instructions enable the apparatus to associate an arithmetic compensation or overcompensation with an arithmetic input to a computation, the arithmetic compensation or overcompensation to be used in conjunction with the arithmetic input when performing the computation on the computing apparatus to at least reduce an error of the computation; and perform the computation using the arithmetic input in conjunction with the arithmetic compensation or overcompensation. - View Dependent Claims (19, 20)
-
-
21. An apparatus for at least reducing an error of a computation performed on a target computing platform, the apparatus comprising:
-
a processor configured to execute instructions; a storage medium coupled to the processor, and having stored therein instructions to be executed by the processor, wherein when executed, the instructions enable the apparatus to detect an error of a computation performed on the target computing platform; and determine and provide to the target computation platform, an arithmetic compensation or overcompensation to an arithmetic input to the computation to at least reduce the error when the computation is performed on the target computing platform. - View Dependent Claims (22)
-
-
23. An apparatus for at least reducing an error of a computation performed on a target computing platform, the apparatus comprising:
-
a processor configured to execute instructions; a storage medium coupled to the processor, and having stored therein instructions to be executed by the processor, wherein when executed, the instructions enable the apparatus to receive from another computing platform, a description of the error of the computation performed on the target computing platform; and determine and provide to the target computation, an arithmetic compensation or overcompensation to an arithmetic input to the computation to correct or partially correct the error when the computation is performed on the target computing platform. - View Dependent Claims (24)
-
-
25. An article of manufacture comprising:
-
a computer readable storage medium; and a plurality of instructions stored in the storage medium, wherein the instructions are designed to be executed by a processor of an apparatus to enable the apparatus to determine and provide to a target computation platform an arithmetic compensation or overcompensation to an arithmetic input to a computation to at least reduce an error of the computation when the computation is performed on the target computing platform. - View Dependent Claims (26, 27, 28)
-
Specification