• DocumentCode
    169080
  • Title

    Improving Signature Behavior by Irrevocability in Transactional Memory Systems

  • Author

    Quislant, Ricardo ; Gutierrez, Eladio ; Zapata, Emilio L. ; Plata, Oscar

  • Author_Institution
    Dept. of Comput. Archit., Univ. of Malaga, Malaga, Spain
  • fYear
    2014
  • fDate
    22-24 Oct. 2014
  • Firstpage
    120
  • Lastpage
    127
  • Abstract
    Signatures have been proposed in Hardware Transactional Memory (HTM) to represent read and write sets of transactions and decouple transaction conflict detection from private caches. Generally, signatures are implemented as Bloom filters that allow unbounded read/write sets to be summarized in bounded hardware, at the cost of address aliasing that causes false conflict detection. Such conflicts rises exponentially as signature fills so they can lead a parallel program to perform worse than its sequential counterpart (we say that signature saturates). In this work, irrevocability is proposed to address the signature saturation problem. When a transaction is near to saturate its signature, the transaction enters an irrevocable state that prevents it from being aborted. Then, such a transaction keeps running while the others are either stalled or allowed to run concurrently. Two variants of irrevocability are analyzed in this paper. Experimental evaluation on an HTM simulator shows the benefits in performance and power consumption of the proposed irrevocability mechanisms.
  • Keywords
    cache storage; data structures; parallel programming; transaction processing; Bloom filters; HTM simulator; hardware transactional memory; irrevocability mechanism; parallel program; private cache; signature behavior; signature saturation problem; transaction conflict detection; transactional memory systems; Benchmark testing; Hardware; Instruction sets; Message systems; Multicore processing; Radiation detectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2014 IEEE 26th International Symposium on
  • Conference_Location
    Jussieu
  • ISSN
    1550-6533
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2014.41
  • Filename
    6970655