A high-performing hardware transactional memory system with swapping execution modes
Lupon, M.; Gonzalez, A.
Type of activity
Most Hardware Transactional Memory (HTM) systems establish the data versioning mechanism at design time. This strategy forces each instance of a transaction to execute under the same policy from its very beginning, which not only introduces performance overheads such as data movements at commit or abort time, but restricts the way the system handles conflicts involving that transaction.