To Lock, Swap, or Elide: On the Interplay of Hardware Transactional Memory and Lock-Free Indexing
Exploiting hardware transactional memory in main-memory databases