Adaptive Read Validation in Time-Based Software Transactional Memory

  • Authors:
  • Ehsan Atoofian;Amirali Baniasadi;Yvonne Coady

  • Affiliations:
  • University of Victoria, Victoria, Canada BC V8P 5C2;University of Victoria, Victoria, Canada BC V8P 5C2;University of Victoria, Victoria, Canada BC V8P 5C2

  • Venue:
  • Euro-Par 2008 Workshops - Parallel Processing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In software transactional memory (STM) systems, read validation ensures that a transaction always has a consistent view of the memory. Existing read validation policies follow a static approach and use one policy across all applications. However, no single universal read validation policy offers optimal performance across all applications. We propose adaptive read validation (ARV) for time-based STMs and adjust read validation policy according to workloads' behavior. ARV not only varies read validation policy across applications, but also tunes read validation policy across different phases of a transaction. The adaptive nature of our suggested technique improves performance significantly for the set of workloads studied in this work.