A Cache Filtering Mechanism for Hardware Transactional Memory Systems Decoupled from Caches

In this paper we propose a simple Cache Filtering Mechanism (CFM-TM) for TM systems that are decoupled from caches with the aim of reducing the use of the transactional memory baseline system. We propose to use CFM-TM with logTM-SE as the baseline system, because it uses signatures for conflict detection (a resource that might be used for other purposes in chip multiprocessors) and is easily virtualizable. Based on our experimental evaluation, by using this filtering mechanism the size of signatures may be significantly reduced with no degradation of performance.