Several Hybrid Transactional Memory (HyTM) schemes have recently been proposed to complement the fast, but best-effort, nature of Hardware Transactional Memory (HTM) with a slow, reliable software backup. However, the fundamental limitations of building a HyTM with nontrivial concurrency between hardware and software transactions are still not well understood. In this paper, we propose a general model for HyTM implementations, which captures the ability of hardware transactions to buffer memory accesses, and allows us to formally quantify and analyze the amount of overhead (instrumentation) of a HyTM scheme. We prove the following: (1) it is impossible to build a strictly serializable HyTM implementation that has both uninstrumented reads a...
For many years, the accepted wisdom has been that the key to adoption of best-effort hardware transa...
Hardware Transactional Memory (TM) attempts to deliver on the promises made with Software Transactio...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Several hybrid transactional memory (HyTM) schemes have recently been proposed to complement the fas...
State-of-the-art software transactional memory (STM) implementations achieve good performance by car...
To reduce the overhead of Software Transactional Memory (STM) there are many recent proposals to bui...
Ever since its introduction by Herlihy and Moss [13], Transactional Memory (TM) has promised to be a...
Transactional Memory (TM) intends to simplify the design and implementation of the shared-memory da...
Transactional memory is a promising technique for multithreaded synchronization and concurrency whic...
Transactional Memory (TM) intends to simplify the design and implementation of the shared-memory dat...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
There has been a flurry of recent work on the design of high performance software and hybrid hardwar...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Transactional Memory (TM) is an emerging programming paradigm that drastically simplifies the develo...
Dynamic memory management is a significant source of complexity in the design and implementation of ...
For many years, the accepted wisdom has been that the key to adoption of best-effort hardware transa...
Hardware Transactional Memory (TM) attempts to deliver on the promises made with Software Transactio...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Several hybrid transactional memory (HyTM) schemes have recently been proposed to complement the fas...
State-of-the-art software transactional memory (STM) implementations achieve good performance by car...
To reduce the overhead of Software Transactional Memory (STM) there are many recent proposals to bui...
Ever since its introduction by Herlihy and Moss [13], Transactional Memory (TM) has promised to be a...
Transactional Memory (TM) intends to simplify the design and implementation of the shared-memory da...
Transactional memory is a promising technique for multithreaded synchronization and concurrency whic...
Transactional Memory (TM) intends to simplify the design and implementation of the shared-memory dat...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
There has been a flurry of recent work on the design of high performance software and hybrid hardwar...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Transactional Memory (TM) is an emerging programming paradigm that drastically simplifies the develo...
Dynamic memory management is a significant source of complexity in the design and implementation of ...
For many years, the accepted wisdom has been that the key to adoption of best-effort hardware transa...
Hardware Transactional Memory (TM) attempts to deliver on the promises made with Software Transactio...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...