• DocumentCode
    2978238
  • Title

    TRT: Transactional Read Tracking

  • Author

    Bavarsad, Amir Ghanbari ; Atoofian, Ehsan

  • Author_Institution
    Electr. Eng. Dept., Lakehead Univ., Thunder Bay, ON, Canada
  • fYear
    2012
  • fDate
    14-16 Dec. 2012
  • Firstpage
    614
  • Lastpage
    617
  • Abstract
    Many recent Software Transactional Memory (STM) algorithms exploit a global clock to maintain consistency among transactions. While this method is simple to implement it results in contention over the global clock, especially when transactions commit frequently. In this paper, we introduce Transactional Read Tracking (TRT) which does not exploit any central data structure to maintain consistency of transactions. TRT tracks transactional read and write operations and aborts transactions if they conflict over a shared memory location. As such, TRT maintains consistency and eliminates the overhead of the global clock. Our experimental results reveal that this method is effective and is able to improve performance of transactional applications up to 63%.
  • Keywords
    data structures; shared memory systems; STM algorithms; TRT; central data structure; global clock; shared memory location; software transactional memory; transactional read tracking; Benchmark testing; Bioinformatics; Clocks; Data structures; Genomics; Instruction sets; Global Clock; Performance; Transactional Memory; Validation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-0-7695-4879-1
  • Type

    conf

  • DOI
    10.1109/PDCAT.2012.132
  • Filename
    6589348