Patent ID: 8924692
Filing Date: 2014-12-30
Classification: G06F

Abstract:
1. A method comprising: storing, prior to a transactional execution that executes operations while allowing concurrent access to a shared resource of a logic device, an event count of a first event counter programmed to count events of a programmed type of a plurality of programmed types that occur during execution within the logic device; restoring the first event counter to the stored event count after the first event counter has counted additional events and after aborting the transactional execution; subtracting, in view of the aborting the transactional execution, the stored event count of the first event counter from a second event count of a second event counter that counts events of the programmed type occurring prior to and during the transactional execution, wherein the second event count of the second event counter to continue incrementing without resetting after the aborting the transactional execution; and providing a result of the subtracting as a number of the additional events that were counted during the aborted transactional execution.