Patent ID: 8612950
Filing Date: 2013-12-17
Classification: G06F

Abstract:
1. A tangible machine readable storage medium comprising instructions that, when executed, cause a machine to, at least: identify a transactional memory access operation referenced by a non-transactional memory access operation; determine whether the transactional memory access operation is associated with a transactional store operation or a transactional load operation; insert a first transactional barrier when the transactional memory access operation is associated with the transactional store operation; identifying whether the non-transactional memory access operation is associated with a non-transactional load operation or a non-transactional store operation when the transactional memory access operation is associated with the transactional load operation; and inserting a second transactional barrier when the non-transactional memory access is a non-transactional store operation, and preventing insertion of the second transactional barrier when the non-transactional memory access is a non-transactional load operation.