Transactional Memory: An Overview. - Harris, Tim; Cristal, Adrián; Ayguade, Eduard (IEEE Micro, 2007)