Title :
TxSnoop: Power-Aware Transactional Snoop
Author_Institution :
Electr. Eng. Dept., Lakehead Univ., Thunder Bay, ON, Canada
Abstract :
Transactional Memory (TM) is a promising alternative to the lock-based programming for Chip Multiprocessors (CMPs). Hardware Transactional Memory (HTM) exploits hardware to implement transactions and so is faster than Software Transactional Memory (STM). HTMs rely on cache coherence protocol to detect conflicts and maintain consistency of transactional data. If two transactions access the same transactional memory address, and at least one of them writes to the address, the cache coherence protocol guarantees that only one transaction proceeds and the other one aborts. We found that a significant portion of cache snoops in HTMs is unnecessary and wastes power of interconnect and caches. In addition, many of these cache snoops happen in a coarse region. To improve power of HTMs, we propose TxSnoop, a profiling-based snoop mechanism which reduces needless snoops. We extended the Gem5 simulator to model HTM and evaluate TXSnoop. Our simulation results show that TxSnoop is effective and reduces power of interconnect and cache snoops up to 64% and 63%, respectively.
Keywords :
cache storage; concurrency control; data integrity; microprocessor chips; multiprocessing systems; transaction processing; CMP; Gem5 simulator; HTM; STM; TxSnoop; cache coherence protocol; cache snoops; chip multiprocessors; conflicts detection; hardware transactional memory; interconnect snoops; lock-based programming; needless snoops; power-aware transactional snoop; profiling-based snoop mechanism; software transactional memory; transactional data consistency; transactional memory address; Benchmark testing; Coherence; Hardware; Information filtering; Program processors; Protocols; cache coherence protocol; power; transactional memory;
Conference_Titel :
Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
Conference_Location :
Melbourne, VIC
DOI :
10.1109/TrustCom.2013.114