A Practical Transactional Memory Interface

  title={A Practical Transactional Memory Interface},
  author={Shahar Timnat and Maurice Herlihy and Erez Petrank},
Hardware transactional memory (HTM) is becoming widely available on modern platforms. However, software using HTM requires at least two carefully-coordinated code paths: one for transactions, and at least one for when transactions either fail, or are not supported at all. We present the MCMS interface that allows a simple design of fast concurrent data structures. MCMS-based code can execute fast when HTM support is provided, but it also executes well on platforms that do not support HTM, and… CONTINUE READING

From This Paper

Figures, tables, and topics from this paper.