European Design and Automation Association
The industry shift towards Chip Multi-Processors (CMPs) has put many researchers to study new techniques which would make parallel programming easier. In this paper, the authors introduce TagTM, a Software Transactional Memory (STM) system augmented with a new hardware mechanism that they call GTags. GTags are new hardware cache coherent tags that are used for fast meta-data access. TagTM uses GTags to reduce the cost associated with accesses to the transactional data and corresponding metadata. For the evaluation of TagTM, they use the STAMP TM benchmark suite.