Patent ID: 9588845
Date: 2017-03-07
CPC Classifications: G06F

Claim:
1. A processor, comprising: a storage, configured to receive a snapshot of a state of the processor prior to a performance of a set of computations in an approximating manner, wherein approximation errors propagate and accumulate with successive computations, and an output error of one computation is a function of an error generated by a preceding computation; an indicator that indicates an amount of error accumulated while the set of computations is performed in the approximating manner; wherein when the processor detects that the amount of error accumulated has exceeded an error bound, the processor is configured to restore the state of the processor to the snapshot from the storage; and a plurality of hardware registers, configured to store results of the computations; wherein the indicator is replicated for each register of the plurality of hardware registers, wherein each indicator indicates an amount of error accumulated within a corresponding register of the plurality of registers while the set of computations is performed in the approximating manner.