Below are select taxonomies (and corresponding papers) that I've compiled over my PhD career.
Topics: Transactional Memory | Scalable Directory






Transactional Memory
my taxonomy on hardware transactional memory schemes (last updated 2006)


tm-herlihy-isca93
pdf | notes | bibtex
"Transactional Memory: Architectural Support for Lock-Free Data Structures "
Maurice Herlihy and J. Eliot B. Moss
International Symposium on Computer Architecture, 1993

stm-harris-oopsla03
pdf | bibtex
"Language Support for Lightweight Transactions "
Tim Harris and Keir Fraser
International Conference on Object-Oriented Programming, Systems, Languages, and Applications, 2003

tcc-hammond-isca04
pdf | notes | bibtex
"Transactional Memory Coherence and Consistency "
Lance Hammond, et al
International Symposium on Computer Architecture, 2004

utm-ananian-hpca05
pdf | notes | bibtex
"Unbounded Transactional Memory "
C. Scott Ananian, et al
International Symposium on High-Performance Computer Architecture, 2005

vtm-rajwar-isca05
pdf | notes | bibtex
"Virtualizing Transactional Memory "
Ravi Rajwar, Maurice Herlihy and Konrad Lai
International Symposium on Computer Architecture, 2005

hytm-moir-tr05
pdf | notes | bibtex
"Hybrid Transactional Memory "
Mark Moir
Sun Microsystems Laboratories Technical Report, 2005

nesting-moss-scool05
pdf | bibtex
"Nested Transactional Memory: Model and Preliminary Architecture Sketches "
J. Eliot B. Moss and Antony L. Hosking
Workshop on Synchronization and Concurrency in Object-Oriented Languages, 2005

logtm-moore-hpca06
pdf | notes | bibtex
"LogTM: Log-based Transactional Memory "
Kevin E. Moore, et al
International Symposium on High Performance Computer Architecture, 2006

nesting-moss-wmpi06
pdf | bibtex
"Open Nested Transactions: Semantics and Support "
J. Eliot B. Moss
Workshop on Memory Performance Issues, 2006

swstack-carlstrom-stmcs06
pdf | bibtex
"The Software Stack for Transactional Memory "
Brian D. Carlstrom, et al
Workshop on Software Tools for Multi-Core Systems, 2006

atomos-carlstrom-pldi06
pdf | bibtex
"The ATOMOS Transactional Programming Language "
Brian D. Carlstrom, et al
ACM Conference on Programming Language Design and Implementation, 2006

tcc-mcdonald-isca06
pdf | notes | bibtex
"Architectural Semantics for Practical Transactional Memory "
Austen McDonald, et al
International Symposium on Computer Architecture, 2006

logtm-moravan-asplos06
pdf | bibtex
"Supporting Nested Transactional Memory in LogTM "
Michelle J. Moravan, et al
Conference on Architectural Support for Programming Languages and Operating Systems, 2006




Scalable Directory
my taxonomy on scalable directory organizations (last updated 2002)


limitedptr-agarwal-isca88
pdf | notes | bibtex
"An Evaluation of Directory Schemes for Cahce Coherence "
Anant Agarwal, Richard Simoni, John Hennesy, and Mark Horowitz
International Symposium on Computer Architecture, 1988

coarsevec-gupta-icpp90
pdf | notes | bibtex
"Reducing Memory and Traffic Requirements for Scalable Directory-Based Cache Coherence Schemes "
Anoop Gupta, Wolf-Dietrich Weber, and Todd Mowry
International Conference on Parallel Processing, 1990

dptralloc-simoni-issmm91
pdf | notes | bibtex
"Dynamic Pointer Allocation for Scalable Cache Coherence Directories "
Richard Simoni and Mark Horowitz
International Symposium on Shared Memory Multiprocessing, 1991

limitless-chaiken-asplos91
pdf | notes | bibtex
"LimitLESS Directories: A Scalable Cache Coherence Scheme "
David Chaiken, John Kubiatowicz, and Anant Agarwal
Conference on Architectural Support for Programming Languages and Operating Systems, 1991

sci-gustavson-micro92
pdf | notes | bibtex
"The Scalable Coherent Interface and Related Standards Projects "
David B. Gustavson
IEEE Micro, 1992

stp-nilsson-spdp92
pdf | notes | bibtex
"The Scalable Tree Protocol: A Cache Coherence Approach for Large-Scale Multiprocessors "
Hakan Nilsson and Per Stenstrom
International Symposium on Parallel and Distributed Processing, 1992

pruning-scott-tpds93
pdf | notes | bibtex
"Performance of Pruning-Cache Directories for Large Scale Multiprocessors "
Steven L. Scott and James R. Goodman
IEEE Transactions on Parallel and Distributed Systems, 1993

sdd-thapar-ipps93
pdf | notes | bibtex
"Linked List Cache Coherence for Scalable Shared Memory Multiprocessors "
Manu Thapar, Bruce Delagi, and Michael J. Flynn
International Parallel Processing Symposium, 1993

graycode-mukherjee-ics94
pdf | notes | bibtex
"An Evaluation of Directory Protocols for Medium-Scale Shared-Memory Multiprocessors "
Shubhendu S. Mukherjee and Mark D. Hill
International Conference on Supercomputing, 1994

dirtree-chang-tc99
pdf | notes | bibtex
"An Efficient Hybrid Cache Coherence Protocol for Shared Memory Multiprocessors "
Yeimkuan Chang and Laxmi N. Bhuyan
IEEE Transactions on Computers, 1999

segment-choi-spdp99
pdf | notes | bibtex
"Segment Directory Enhancing the Limited Directory Cache Coherence Schemes "
Jong Hyuk Choi and Kyu Ho Park
International Symposium on Parallel and Distributed Processing, 1999

adirnb-li-tc01
pdf | notes | bibtex
"ADirpNB: A Cost-Effective Way to Implement Full Map Directory-Based Cache Coherence Protocols "
Tao Li and Lizy Kurian John
IEEE Transactions on Computers, 2001

multilayer-acacio-hpca01
pdf | notes | bibtex
"A New Scalable Directory Architecture for Large-Scale Multiprocesors "
Manuel E. Acacio, Jose Gonzalez, Jose M. Garcia, and Jose Duato
International Symposium on High Performance Computer Architecture, 2001

ccr-joseph-patent02
pdf | notes | bibtex
"Complete and Concise Remote (CCR) Directory "
Douglas J. Joseph, Maged M. Michael, and Ashwini Nanda
United States Patents No. 6,338,123, 2002

adapted from design by edg3.co.uk