Optimization for safe elimination of weak atomicity overhead
AssigneeIntel Corporation
InventorsAli-Reza Adl-Tabatabai, Tatiana Shpeisman, Vijay Menon
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsAli-Reza Adl-Tabatabai, Tatiana Shpeisman, Vijay Menon
Estimating the term…
A method and apparatus for optimizing weak atomicity overhead is herein described. A state table is maintained either during static or dynamic compilation of code to track data non-transactionally accessed. Within execution of a transaction, such as at transactional memory accesses or within a commit function, it is determined if data associated with memory access within the transaction is to be conflictingly accessed outside the transaction from the state table. If the data is not accessed outside the transaction, then the transaction potentially commits without weak atomicity safety mechanisms, such as privatization. Furthermore, even if data is accessed outside the transaction, optimized safety mechanisms may be performed to ensure isolation between the potentially conflicting accesses, while eliding the mechanisms for data not accessed outside the transaction.
An article of manufacture including program code which, when executed by a machine, causes the machine to perform the operations of:
An article of manufacture including program code which, when executed by a machine, causes the machine to perform the operations of:
An article of manufacture including program code which, when executed by a machine, causes the machine to perform the operations of:
A system comprising:
A method comprising:
Dependencies are inferred from the claim text.