Performance Improvement via Always-Abort HTM



This work proposes and discusses the implications of adding a new feature to hardware transactional memory, allowing a program to specify that a transaction should always abort (even if it executes a commit instruction), and is thus guaranteed to be free of side effects. Perhaps counterintuitively, we believe such a primitive can be useful...