• Publications
  • Influence
McRT-STM: a high performance software transactional memory system for a multi-core runtime
TLDR
We describe a software transactional memory (STM) system that is part of McRT, an experimental Multi-Core RunTime. Expand
  • 528
  • 53
  • PDF
Compiler and runtime support for efficient software transactional memory
TLDR
This paper presents compiler and runtime optimizations for transactional memory language constructs. Expand
  • 293
  • 33
  • PDF
Enforcing isolation and ordering in STM
TLDR
A system that provides strong atomicity guarantees isolation even in the presence of threads that access shared data outside transactions. Expand
  • 218
  • 21
  • PDF
Practical weak-atomicity semantics for java stm
TLDR
We explore the implementation and performance implications of single global lock semantics in a weakly atomic STM from the perspective of Java, and we discuss why even recent STM implementations fall short of these semantics. Expand
  • 135
  • 21
  • PDF
Open nesting in software transactional memory
TLDR
We present an implementation of open nested transactions in a Java-based software transactional memory (STM)system. Expand
  • 217
  • 20
  • PDF
Design and implementation of transactional constructs for C/C++
TLDR
This paper presents a software transactional memory system that introduces first-class C++ language constructs for transactional programming and a production-quality optimizing C++ compiler that translates and optimizes these extensions. Expand
  • 144
  • 15
  • PDF
Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language
TLDR
This paper describes novel compiler and runtime mechanisms that address these challenges and optimize the performance of transactions in an unmanaged environment. Expand
  • 142
  • 15
Fast, effective code generation in a just-in-time Java compiler
TLDR
A "Just-In-Time" Java compiler produces native code from Java byte code instructions during program execution. Expand
  • 204
  • 13
  • PDF
Irrevocable transactions and their applications
TLDR
A transactional memory system that allows irrevocable actions to be executed inside of transactions that maximizes concurrency and avoids overhead when the mechanism is not used. Expand
  • 136
  • 13
  • PDF
Architectural Support for Software Transactional Memory
TLDR
Hardware accelerated software transactional memory provides the flexibility and rich semantics of STM, while giving the performance of HTM . Expand
  • 165
  • 11
  • PDF
...
1
2
3
4
5
...