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
Link To Document