“…The mechanisms required for conflict detection, conflict management, and version management can be implemented in hardware (HTM) [1,12,14,23,24], software (STM) [9,10,13,19,25], or some hybrid of the two (HyTM) [8,16,22,30]. Full hardware systems are typically inflexible in policy, with fixed choices for eagerness of conflict management, strategies for conflict arbitration and back-off, and eagerness of versioning.…”