• DocumentCode
    2836930
  • Title

    Software Transactional Memory in Multicore Processors

  • Author

    Wang, Xiaoqun ; Ji, Zhenzhou ; Fu, Chen ; Hu, Mingzeng ; Yang, Xiaozong

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Harbin Inst. of Technol., Harbin, China
  • fYear
    2009
  • fDate
    19-20 Dec. 2009
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    The transactional memory in multicore processors has been a very hot research area over past several years. Many transactional memory systems have been proposed to solve the synchronization problem of multicore processors. Software transactional memory is one of the critical methods to ease parallel programming and improve the scalability in the environment with many cores. In this study, software transactional memory systems for Multicore processors are reviewed according to the following aspects: transaction granularity, version management, conflict detection and synchronization. Finally, we discuss an active research challenge: whether strong isolation should be supported for the tradeoff between performance and semantics correctness in software transactional memory systems.
  • Keywords
    multiprocessing systems; parallel programming; transaction processing; conflict detection; multicore processors; parallel programming; semantics correctness; software transactional memory system; synchronization; transaction granularity; version management; Computer science; Hardware; Memory management; Multicore processing; Parallel programming; Registers; Scalability; Software performance; Software systems; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Engineering and Computer Science, 2009. ICIECS 2009. International Conference on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-1-4244-4994-1
  • Type

    conf

  • DOI
    10.1109/ICIECS.2009.5364492
  • Filename
    5364492