• DocumentCode
    3370025
  • Title

    An analytic model of optimistic Software Transactional Memory

  • Author

    Heindl, Armin ; Pokam, Gilles ; Adl-Tabatabai, Ali-Reza

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Erlangen-Nuremberg, Erlangen
  • fYear
    2009
  • fDate
    26-28 April 2009
  • Firstpage
    153
  • Lastpage
    162
  • Abstract
    An analytic model is proposed to assess the performance of optimistic software transactional memory (STM) systems with in-place memory updates for write operations. Based on an absorbing discrete-time Markov chain, closed-form analytic expressions are developed, which are quickly solved iteratively to determine key parameters of the STM system. The model covers complex implementation details such as read/write locking, data consistency checks and conflict management. It provides fundamental insight into the system behavior, when we vary input parameters like number and size of concurrent transactions or the number of the data objects. Numerical results are validated by comparison with a discrete-event simulation.
  • Keywords
    Markov processes; concurrency control; iterative methods; program diagnostics; storage management; transaction processing; closed-form analytic expression; concurrent transaction; discrete-time Markov chain; in-place memory update; iterative method; optimistic software transactional memory analytic model; system behavior; write operation; Computer science; Concurrent computing; Hardware; Microprocessors; Performance analysis; Power system management; Programming profession; Software performance; Space exploration; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software, 2009. ISPASS 2009. IEEE International Symposium on
  • Conference_Location
    Boston, MA
  • Print_ISBN
    978-1-4244-4184-6
  • Type

    conf

  • DOI
    10.1109/ISPASS.2009.4919647
  • Filename
    4919647