Patent ID: 9158574
Filing Date: 2015-10-13
Classification: G06F

Abstract:
1. A method of processing data comprising: processing a function using a processor operable to perform a plurality of functions; receiving an interrupt during processing of said function at a point during said processing at which a portion of said function has been processed; accessing a control parameter, said control parameter indicating whether said function has idempotence or not; in response to said control parameter having a value indicating that said function has idempotence, stopping processing of said function without processing said function further, and discarding information on progress of said function such that following completion of said interrupt said portion of said function that has already been processed is processed again; and in response to said control parameter having a value indicating that said function does not have idempotence, suspending processing of said function without discarding information on progress of said function that has already been processed such that following completion of said interrupt said processing resumes from a point that it reached when it was suspended.