Adaptive queued locking for control of speculative execution
AssigneeIntel Corporation
InventorsShou C. Chen, Andreas Kleen
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsShou C. Chen, Andreas Kleen
Estimating the term…
Adaptive queued locking for control of speculative execution is disclosed. An example apparatus includes a queue controller to control removal of threads from a queue that contains threads waiting to be permitted to speculatively execute in a critical section of a multi-threaded program. The apparatus also includes a first thread associated with a head node of the queue. The queue controller controls the removal of threads from the queue in response to operations performed by the first thread. In addition, an adjuster to change a number of threads permitted to speculatively execute based on a rate of threads currently speculatively executing transactions in the critical section is included.
An apparatus, comprising:
A method, comprising:
At least one tangible computer readable storage medium comprising instructions that, when executed, cause at least one machine to at least:
Dependencies are inferred from the claim text.