• DocumentCode
    3001956
  • Title

    On the Correctness of Mixing Lazy and Eager Version Management in Transactions

  • Author

    Zhao, Lihang ; Draper, Jeff

  • Author_Institution
    Inf. Sci. Inst., Univ. of Southern California, Marina del Rey, CA, USA
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    2534
  • Lastpage
    2537
  • Abstract
    Transactional memory has been proposed as an optimistic concurrency-control construct to ease parallel programming. Hardware transactional memory (HTM) approaches implement version management and conflict detection in hardware to guarantee the correctness of transaction execution. Based on the style of version management and conflict detection, state-of-the-art HTM systems fall into two main types, namely lazy systems and eager systems. Neither system type is able to always perform better than the other over a wide range of applications due to the broad variations in the execution behaviors in typical parallel workloads. In this paper, we focus on the correctness of mixing lazy and eager version management in a log-based HTM. This hybrid type of version management is demonstrated to satisfy the requirement of atomicity and conflict serializability, which are critical for correctness. Furthermore, it is shown that the new approach does not violate the memory coherence formal model.
  • Keywords
    concurrency control; configuration management; parallel programming; storage management; transaction processing; HTM approach; HTM systems; atomicity requirement; conflict detection; conflict serializability requirement; eager system; eager version management; execution behavior; hardware transactional memory; lazy system; lazy version management; memory coherence formal model; optimistic concurrency-control construct; parallel programming; parallel workload; transaction execution correctness; Buffer storage; Coherence; Concurrent computing; Hardware; Instruction sets; Memory management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-0974-5
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2012.320
  • Filename
    6270887