• Home
  • Search
  • The potential for variable-granularity access tracking for optimistic parallelism
  • Open Access IconOpen Access
  • Cite Icon6
  • https://doi.org/10.1145/1353522.1353527Copy DOI Icon

The potential for variable-granularity access tracking for optimistic parallelism

  • Mar 2, 2008
  • Mihai Burcea +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Support for optimistic parallelism such as thread-level speculation (TLS) and transactional memory (TM) has been proposed to ease the task of parallelizing software to exploit the new abundance of multicores. A key requirement for such support is the mechanism for tracking memory accesses so that conflicts between speculative threads or transactions can be detected; existing schemes mainly track accesses at a single fixed granularity---i.e., at the word level, cache-line level, or page level. In this paper we demonstrate, for a hardware implementation of TLS and corresponding speculatively-parallelized SpecINT benchmarks, that the coarsest access tracking granularity that does not incur false violations varies significantly across applications, within applications, and across ranges of memory---from word-size to page size. These results motivate a variable-granularity approach to access tracking, and we show that such an approach can reduce the number of memory ranges that must be tracked and compared to detect conflicts can be reduced by an order of magnitude compared to word-level tracking, without increasing false violations. We are currently developing variable-granularity implementations of both a hardware-based TLS system and an STM system.

Similar Papers
  • Book Chapter
  • Citations5

Performance Evaluation of Thread-Level Speculation in Off-the-Shelf Hardware Transactional Memories

  • Jan 01, 2017
  • Juan Salamanca +2
  • Research Article
  • Citations24

Using Hardware-Transactional-Memory Support to Implement Thread-Level Speculation

  • Feb 01, 2018
  • IEEE Transactions on Parallel and Distributed Systems
  • Juan Salamanca +2
  • Conference Article
  • Citations138

Compiler optimization of scalar value communication between speculative threads

  • Oct 01, 2002
  • Antonia Zhai +3
  • Conference Article
  • Citations144

The Jrpm system for dynamically parallelizing Java programs

  • Jan 01, 2003
  • Michael K Chen +1
  • Research Article
  • Citations29

Compiler and hardware support for reducing the synchronization of speculative threads

  • May 01, 2008
  • ACM Transactions on Architecture and Code Optimization
  • Antonia Zhai +3
  • Conference Article

Author's retrospective for

  • Jan 01, 2014
  • Kunle Olukotun +2
  • Conference Article
  • Citations5

Transactional conflict decoupling and value prediction

  • May 31, 2011
  • Fuad Tabba +2
  • Conference Article
  • Citations14

Trust-Based Multi-objective Optimization for Node-to-Task Assignment in Coalition Networks

  • Dec 15, 2013
  • Jin-Hee Cho +3
  • Conference Article
  • Citations1

Exploring Parallelism in MiBench with Loop and Procedure Level Speculation

  • Dec 01, 2018
  • Deqing Bu +5
  • Conference Article
  • Citations4

Accelerating Computational Fluid Dynamics on the IBM Blue Gene/P Supercomputer

  • Oct 01, 2010
  • Pascal Vezolle +6
  • Conference Article

Design tradeoffs in speculative Transactional memory architecture

  • Dec 01, 2011
  • Yaobin Wang +4
  • Conference Article
  • Citations9

SAM: Optimizing Multithreaded Cores for Speculative Parallelism

  • Sep 01, 2017
  • Maleen Abeydeera +4
  • Research Article
  • Citations15

Speculative parallelization using software multi-threaded transactions

  • Mar 05, 2010
  • ACM SIGARCH Computer Architecture News
  • Arun Raman +4
  • Research Article
  • Citations10

Data speculation support for a chip multiprocessor

  • Oct 01, 1998
  • ACM SIGPLAN Notices
  • Lance Hammond +2
  • Research Article
  • Citations15

Scaling HTM-Supported Database Transactions to Many Cores

  • Feb 01, 2016
  • IEEE Transactions on Knowledge and Data Engineering
  • Viktor Leis +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.