Transactional memory: An overview
Writing applications that benefit from the massive computational power of future multicore
chip multiprocessors will not be an easy task for mainstream programmers accustomed to …
chip multiprocessors will not be an easy task for mainstream programmers accustomed to …
System including a fine-grained memory and a less-fine-grained memory
TM McWilliams, ET Cohen, JM Bodwin… - US Patent …, 2011 - Google Patents
A data processing system includes one or more nodes, each node including a memory sub-
system. The sub-system includes a fine-grained, memory, and a less-fine-grained (eg, page …
system. The sub-system includes a fine-grained, memory, and a less-fine-grained (eg, page …
Hybrid transactional memory
Transactional memory (TM) promises to substantially reduce the difficulty of writing correct,
efficient, and scalable concurrent programs. But" bounded" and" best-effort" hardware TM …
efficient, and scalable concurrent programs. But" bounded" and" best-effort" hardware TM …
[BOK][B] Transactional memory
The advent of multicore processors has renewed interest in the idea of incorporating
transactions into the programming model used to write parallel programs. This approach …
transactions into the programming model used to write parallel programs. This approach …
Transactional memory architecture and implementation for IBM System z
C Jacobi, T Slegel, D Greiner - 2012 45th Annual IEEE/ACM …, 2012 - ieeexplore.ieee.org
We present the introduction of transactional memory into the next generation IBM System z
CPU. We first describe the instruction-set architecture features, including requirements for …
CPU. We first describe the instruction-set architecture features, including requirements for …
An effective hybrid transactional memory system with strong isolation guarantees
We propose signature-accelerated transactional memory (SigTM), ahybrid TM system that
reduces the overhead of software transactions. SigTM uses hardware signatures to track the …
reduces the overhead of software transactions. SigTM uses hardware signatures to track the …
System including a fine-grained memory and a less-fine-grained memory
TM McWilliams, ET Cohen, JM Bodwin… - US Patent …, 2014 - Google Patents
Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL
TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL …
TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL …
Performance pathologies in hardware transactional memory
Hardware Transactional Memory (HTM) systems reflect choices from three key design
dimensions: conflict detection, version management, and conflict resolution. Previously …
dimensions: conflict detection, version management, and conflict resolution. Previously …
Adaptive transaction scheduling for transactional memory systems
Transactional memory systems are expected to enable parallel programming at lower
programming complexity, while delivering improved performance over traditional lock-based …
programming complexity, while delivering improved performance over traditional lock-based …
Supporting nested transactional memory in LogTM
MJ Moravan, J Bobba, KE Moore, L Yen… - ACM SIGARCH …, 2006 - dl.acm.org
Nested transactional memory (TM) facilitates software composition by letting one module
invoke another without either knowing whether the other uses transactions. Closed nested …
invoke another without either knowing whether the other uses transactions. Closed nested …