DocumentCode
545350
Title
Building efficient transactional memory support based on snoopy coherence
Author
Pang, Zhengbin ; Wang, Shaogang ; Wu, Dan ; Zhang, Jun ; Lu, Pingjing
Author_Institution
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
Volume
1
fYear
2011
fDate
11-13 March 2011
Firstpage
46
Lastpage
50
Abstract
Transactional memory (TM) is a new shared resource synchronization mechanism which was proposed to ease the difficulty of parallel programming. Currently, most hardware transactional memory systems leverages the extended directory based cache coherence protocol to resolve transaction conflicts; seldom research has been conducted to extend a snoopy coherence based chip multi-processor with TM support. Yet, many commercial multicore processor adopts the snoopy coherence protocol, which is easy to implement and highly efficient for moderate core number. This paper proposes a new hardware transactional memory system, called SnoopyTM, which is designed fully based on the snoopy coherence.
Keywords
cache storage; microprocessor chips; parallel programming; shared memory systems; TM support; directory based cache coherence protocol; efficient transactional memory support; multiprocessor chip; parallel programming; shared resource synchronization; snoopy coherence protocol; Benchmark testing; Coherence; Hardware; Multicore processing; Protocols; Radiation detectors; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Research and Development (ICCRD), 2011 3rd International Conference on
Conference_Location
Shanghai
Print_ISBN
978-1-61284-839-6
Type
conf
DOI
10.1109/ICCRD.2011.5763971
Filename
5763971
Link To Document