• DocumentCode
    3516380
  • Title

    Transactional Memory: How to perform load adaption in a simple and distributed manner

  • Author

    Hasenfratz, David ; Schneider, Johannes ; Wattenhofer, Roger

  • Author_Institution
    Comput. Eng. & Networks Lab., ETH Zurich, Zurich, Switzerland
  • fYear
    2010
  • fDate
    June 28 2010-July 2 2010
  • Firstpage
    163
  • Lastpage
    170
  • Abstract
    We analyze and present different strategies to adapt the load in transactional memory systems based on contention. Our experimental results show a substantial overall improvement for our best performing strategies QuickAdapter and AbortBackoff on the throughput when compared to the best existing contention management policies (without load adaption). Opposed to prior work our load adapting schemes are simple and fully distributed, while maintaining the same throughput rate. Our theoretical analysis gives insights into the usefulness of load adaption schemes. We show a constant expected speed-up compared to systems without load adaption in several important scenarios, but also illustrate that the worst-case behavior can result in an exponential increase in the running time.
  • Keywords
    content management; storage management; AbortBackoff; QuickAdapter; contention management policies; load adapting schemes; transactional memory systems; worst-case behavior; Benchmark testing; Delay; Face; Multicore processing; Radiation detectors; Throughput; algorithms; concurrency control; contention management; scheduling; transactional memory; transactions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Simulation (HPCS), 2010 International Conference on
  • Conference_Location
    Caen
  • Print_ISBN
    978-1-4244-6827-0
  • Type

    conf

  • DOI
    10.1109/HPCS.2010.5547141
  • Filename
    5547141