Stretching the capacity of Hardware Transactional Memory in IBM POWER architectures
The hardware transactional memory (HTM) implementations in commercially available processors are significantly hindered by their tight capacity constraints. In practice, this renders current HTMs unsuitable to many real-world workloads of in-memory databases. This paper proposes SI-HTM, which stretches the capacity bounds of the underlying HTM, thus opening HTM to a much broader class of applications. SI-HTM leverages the HTM implementation of the IBM POWER architecture with a software layer to offer a single-version implementation of Snapshot Isolation. When compared to HTM- and software-based concurrency control alternatives, SI-HTM exhibits improved scalability, achieving speedups of up to 300% relatively to HTM on in-memory database benchmarks.
Mon 18 FebDisplayed time zone: Guadalajara, Mexico City, Monterrey change
14:00 - 15:40 | Session 3: Transactional MemoryMain Conference at Salon 12/13 Chair(s): Milind Chabbi Uber Technologies | ||
14:00 25mTalk | Modular Transactions: Bounding Mixed Races in Space and Time Main Conference Brijesh Dongol University of Surrey, Radha Jagadeesan DePaul University, James Riely DePaul University DOI | ||
14:25 25mTalk | Leveraging Hardware TM in Haskell Main Conference DOI Authorizer link File Attached | ||
14:50 25mTalk | Stretching the capacity of Hardware Transactional Memory in IBM POWER architectures Main Conference Ricardo Jorge Duarte Filipe , Shady Issa INESC-ID, João Barreto INESC-ID, Paolo Romano University of Lisbon, Portugal DOI | ||
15:15 25mTalk | Processing Transactions in a Predefined Order Main Conference Mohamed M. Saad Virginia Tech, Masoomeh Javidi Kishi Lehigh University, Shihao Jing Lehigh University, Sandeep Hans IBM India Research Lab, Roberto Palmieri Lehigh University DOI |