Predictive Lock Elision
OwnerMartin T. Pohlack, Stephan Diestelhorstinventors
Life of this patent
Estimating the term…
Abstract
In at least one embodiment, a method includes determining whether to elide a lock operation based on success of or failure of one or more previous transactional memory operations associated with one or more respective previous lock elisions. In at least one embodiment of the method, the lock operation is associated with a first access of a shared resource and the one or more previous lock elisions are associated with respective one or more previous accesses of the shared resource.
Claims21
A method comprising:
- determining whether to elide a lock operation based on success of or failure of one or more previous transactional memory operations associated with one or more respective previous lock elisions.
An apparatus comprising:
- a plurality of processing cores comprising at least a first processing core configured to determine whether to elide a lock operation based on success of or failure of one or more previous transactional memory operations associated with one or more respective previous lock elisions.
A non-transitory computer-readable medium encoding instructions to cause a processor to determine whether to elide a lock operation based on success of or failure of one or more previous transactional memory operations associated with one or more respective previous lock elisions.
Dependencies are inferred from the claim text.