• Home
  • Search
  • Automatic Tuning of the Parallelism Degree in Hardware Transactional Memory
  • Open Access IconOpen Access
  • Cite Icon9
  • https://doi.org/10.1007/978-3-319-09873-9_40Copy DOI Icon

Automatic Tuning of the Parallelism Degree in Hardware Transactional Memory

  • Jan 1, 2014
  • Diego Rughetti +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Transactional Memory (TM) is an emerging paradigm that promises to ease the development of parallel applications. Due to its inherently speculative nature, however, TM can suffer of performance degradations in presence of conflict intensive workloads.A key technique to tackle this issue consists in dynamically regulating the number of concurrent threads, which allows for selecting the concurrency level that best fits the intrinsic parallelism of specific applications. In this area, several self-tuning approaches have been proposed for Software-based implementations of TM (STM). In this paper we investigate the effectiveness of these techniques when applied to Hardware TM (HTM), a theme that is particularly relevant and timely given the recent integration of hardware supports for TM in next generation of mainstream Intel processors. Our study, conducted on Intel’s implementation of HTM, identifies several issues associated with the employment of techniques originally conceived for STM. Motivated by these findings, we propose an innovative machine learning based technique explicitly designed to take into account peculiarities of HTM systems, and demonstrate its advantages, in terms of higher accuracy and shorter learning times, using the STAMP benchmark suite.KeywordsTransactional MemoryParallelism LevelConcurrent ThreadData Access PatternSoftware Transactional MemoryThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Research Article

On the energy and performance of commodity hardware transactional memory

  • Jun 16, 2014
  • ACM SIGMETRICS Performance Evaluation Review
  • Nuno Diegues +2
  • Book Chapter
  • Citations9

Brief Announcement: Hybrid Time-Based Transactional Memory

  • Jan 01, 2010
  • Pascal Felber +4
  • Research Article
  • Citations18

Quantitative comparison of hardware transactional memory for Blue Gene/Q, zEnterprise EC12, Intel Core, and POWER8

  • Jun 13, 2015
  • ACM SIGARCH Computer Architecture News
  • Takuya Nakaike +4
  • Dissertation

Enhancing the efficiency and practicality of software transactional memory on massively multithreaded systems

  • Mar 22, 2013
  • Gökçen Kestor
  • Conference Article
  • Citations17

SEL-TM: Selective Eager-Lazy Management for Improved Concurrency in Transactional Memory

  • May 01, 2012
  • Lihang Zhao +2
  • Research Article
  • Citations1

What Scalable Programs Need from Transactional Memory

  • Apr 04, 2017
  • ACM SIGPLAN Notices
  • Donald Nguyen +1
  • PDF
  • Research Article
  • Citations3

Implementing and verifying release-acquire transactional memory in C11

  • Oct 31, 2022
  • Proceedings of the ACM on Programming Languages
  • Sadegh Dalvandi +1
  • Research Article

Adaptive Snoop Granularity and Transactional Snoop Filtering in Hardware Transactional Memory

  • Jan 01, 2014
  • Canadian Journal of Electrical and Computer Engineering
  • Ehsan Atoofian
  • Conference Article

Adaptive Hybrid Transaction Processing with Hardware Transaction Memory

  • Aug 01, 2019
  • Tao He +1
  • Conference Article
  • Citations5

DeTrans: Deterministic and Parallel execution of Transactions

  • Oct 01, 2014
  • Vesna Smiljkovic +5
  • Conference Article
  • Citations6

Reducing False Transactional Conflicts with Speculative Sub-Blocking State -- An Empirical Study for ASF Transactional Memory System

  • May 01, 2013
  • Lifeng Nai +1
  • Book Chapter
  • Citations1

Partition-Based Hardware Transactional Memory for Many-Core Processors

  • Jan 01, 2013
  • Yi Liu +5
  • Research Article

Inferring Scalability from Program Pseudocode

  • Jan 01, 2014
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Mihai Leția
  • Conference Article
  • Citations14

T-Rex

  • Apr 14, 2014
  • Gokcen Kestor +3
  • Conference Article
  • Citations9

Efficient and scalable cross-ISA virtualization of hardware transactional memory

  • Feb 22, 2020
  • Wenwen Wang +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.