Corpus ID: 15738855

Energy-Aware Microprocessor Synchronization : Transactional Memory vs . Locks

  title={Energy-Aware Microprocessor Synchronization : Transactional Memory vs . Locks},
  author={Tali Moreshet and R. I. Bahar and M. Herlihy},
One important way in which multiprocessors differ from uniprocessors is in the need to provide programmers the ability to synchronize concurrent access to memory. Transactional memory was proposed as a way of improving throughput especially when the rate of synchronization conflict is low. In this paper we explore power implications of transactional memory on standard and synthetic benchmarks. We propose a new “serial execution” mode that lowers energy consumption during high contention periods… CONTINUE READING
26 Citations

Figures and Tables from this paper

STM versus lock-based systems: An energy consumption perspective
  • 5
  • PDF
Selective dynamic serialization for reducing energy consumption in hardware transactional memory systems
  • 4
  • Highly Influenced
Dynamic Serialization: Improving Energy Consumption in Eager-Eager Hardware Transactional Memory Systems
  • 7
  • PDF
A Resolution for Shared Memory Conflict in Multiprocessor System-on-a-Chip
  • PDF
Improving the efficiency of a hardware transactional memory on an NoC-based MPSoC
  • 3
  • PDF
Performance Optimization Strategies for Transactional Memory Applications
Impact of Version Management on Transactional Memories' Performance
  • 2


Energy reduction in multiprocessor systems using transactional memory
  • Tali Moreshet, R. I. Bahar, M. Herlihy
  • Computer Science, Medicine
  • ISLPED '05. Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005.
  • 2005
  • 31
  • PDF
The thrifty barrier: energy-aware synchronization in shared-memory multiprocessors
  • 126
  • PDF
The common case transactional behavior of multithreaded programs
  • 108
  • PDF
Thread-Level Transactional Memory
  • 35
  • PDF
Virtualizing transactional memory
  • 346
  • PDF
Speculative lock reordering: optimistic out-of-order execution of critical sections
  • 22
  • PDF
Contention Management in Dynamic Software Transactional Memory ∗
  • 140
  • PDF
Transactional memory coherence and consistency
  • 762
  • PDF
Thread-Level Speculation on a CMP can be energy efficient
  • 43
  • PDF
Transactional Memory: Architectural Support For Lock-free Data Structures
  • M. Herlihy, J. B. Moss
  • Computer Science
  • Proceedings of the 20th Annual International Symposium on Computer Architecture
  • 1993
  • 1,111
  • PDF