ProteusTM: Abstraction Meets Performance in Transactional Memory
phtm : phased transactional memory ∗ .