
Lowering the overhead of nonblocking software transactional memory. Spear, Christopher Heriot, Athul Acharya, David Eisenstat, William N. Symposium on Computer Architecture (ISCA'93), pages 289-300, New York, NY, USA, 1993. Transactional memory: Architectural support for lock-free data structures. 22nd ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC'03), pages 92-101, Boston, MA, USA, July 2003. Software transactional memory for dynamic-sized data structures.
Maurice Herlihy, Victor Luchangco, Mark Moir, and William N. Symposium on Performance Analysis of Systems and Software (ISPASS'09), Boston, MA, USA, April 2009. An analytical performance model of software transactional memory. on Architectural Support for Programming Languages and Operating Systems (ASPLOS'04), pages 1-13, New York, NY, USA, 2004. Programming with transactional coherence and consistency (TCC). Carlstrom, Vicky Wong, Ben Hertzberg, Mike Chen, Christos Kozyrakis, and Kunle Olukotun. Transaction Processing: Concepts and Techniques. 13th ACM SIGPLAN Symposium of Principles and Practice of Parallel Programming (PPoPP'08), Salt Lake City, USA, February 2008. Dynamic performance tuning of word-based software transactional memory. Pascal Felber, Christof Fetzer, and Torvald Riegel. Symposium on Distributed Computing (DISC'06), pages 194-208, Stockholm, Sweden, February 2006. David Dice, Ori Shalev, and Nir Shavit. on Architectural Support for Programming Languages and Operating Systems (ASPLOS'06), pages 336-346, Boston, MA, USA, Oct 2006. Peter Damron, Alexandra Fedorova, Yossi Lev, Victor Luchangco, Mark Moir, and Daniel Nussbaum. Multi-method simulation software, Petersburg, Russian Federation,, 2009. on Architectural Support for Programming Languages and Operating Systems (ASPLOS'06), Boston, MA, USA, Oct 2006. Unbounded page-based transactional memory. Symposium on Computer Architecture (ISCA'06), Boston, MA, USA, June 2006. Bulk disambiguation of speculative threads in multiprocessors. Luis Ceze, James Tuck, Josep Torrellas, and Calin Cascaval. Symposium on Computer Architecture (ISCA'07), San Diego, CA, USA, June 2007.
Performance pathologies in hardware transactional memory.
Symposium on Computer Architecture (ISCA'08), Bejing, China, June 2008.
TokenTM: Efficient execution of large transactions with hardware transactional memory. Symposium on High-Performance Computer Architecture (HPCA'05), pages 316-327, Washington, DC, USA, 2005. Scott Ananian, Krste Asanovic, Bradley C.