SMP Scalability Papers
- Example POWER Implementation for C/C++ Memory Model,
revision of
ISO WG21 N2745. September 2008.
- Concurrency
and Race Conditions at Linux Plumbers Conference Student
Day, September 2008.
- After 25 Years,
C/C++ Understands Concurrency at linux.conf.au 2008 Mel8ourne.
February 2008.
- Comparison of locking and
transactional memory and
presentation
at PLOS 2007 with Maged Michael and Jon Walpole. October 2007.
(revised presentation.)
(
Official version of paper.)
- C++0x memory model user FAQ
with Hans Boehm, August 2007.
-
C++ Data-Dependency Ordering: Atomics,
C++ Data-Dependency Ordering: Memory Model, and
C++ Data-Dependency Ordering: Function Annotation. August 2007.
(Updated version of the May 2007 paper.)
-
C++ Data-Dependency Ordering. May 2007.
-
A simple and efficient memory model for weakly ordered architectures.
Makes case for weakly ordered primitives in programming languages.
Updated May 2007.
-
Overview of Linux-Kernel Reference Counting. January 2007.
- Memory Ordering in
Modern Microprocessors, appearing in two parts in the
August and
September
2005 Linux Journal (revised).