2012 · 195 citations · 17 references
EngineeringComputer EngineeringComputer ScienceCompilersComputer ArchitectureMemoryMemory HierarchyMemory Hierarchy DesignMemory ManagementMemory Subsystem DesignTransaction ManagementTransaction Processing SystemsHardware Transactional MemoryProgramming Model DesignTransactional MemoryTransactional Memory Semantics
This paper describes an end-to-end system implementation of the transactional memory (TM) programming model on top of the hardware transactional memory (HTM) of the Blue Gene/Q (BG/Q) machine. The TM programming model supports most C/C++ programming constructs on top of a best-effort HTM with the help of a complete software stack including the compiler, the kernel, and the TM runtime.
17
Maurice Herlihy, J. Eliot B. Moss · 1993 · 2.2K citations
STAMP: Stanford Transactional Applications for Multi-Processing
Chi Cao Minh, JaeWoong Chung, Christos Kozyrakis et al. · 2008 · 881 citations
Bratin Saha, Ali-Reza Adl-Tabatabai, Richard L. Hudson et al. · 2006 · 493 citations
Unbounded Transactional Memory
C. Scott Ananian, Krste Asanović, Bradley C. Kuszmaul et al. · 2005 · 440 citations
Computing, Computer Systems, Memory +11