Patent ID: 9547595
Date: 2017-01-17
CPC Classifications: G06F

Claim:
1. A method for salvaging hardware lock elision (HLE) transactions, the method comprising: recording, by a computer system, information about locks elided to begin HLE transactional execution of a first transactional code region of a first transaction having an elided first lock; recording information about locks elided to begin HLE transactional execution of a second transactional code region of a second transaction having an elided second lock, the first transaction and the second transaction executing concurrently; detecting a pending cache line conflict of a cache line monitored associated with the first transaction, wherein the detecting indicates that the first transactional code region has a false sharing conflict with the second transactional code region; and salvaging execution of the first transactional code region and the second transactional code region by: