Title
Characterization of TCC on Chip-Multiprocessors
Abstract
Transactional Coherence and Consistency (TCC) is a novel coherence scheme for shared memory multiprocessors that uses programmer-defined transactions as the fundamental unit of parallel work, synchronization, coherence, and consistency. TCC has the potential to simplify parallel program development and optimization by providing a smooth transition from sequential to parallel programs. In this paper, we study the implementation of TCC on chip-multiprocessors (CMPs). We explore design alternatives such as the granularity of state tracking, doublebuffering, and write-update and write-invalidate protocols. Furthermore, we characterize the performance of TCC in comparison to conventional snoopy cache coherence (SCC) using parallel applications optimized for each scheme. We conclude that the two coherence schemes perform similarly, with each scheme having a slight advantage for some applications. The bandwidth requirements of TCC are slightly higher but well within the capabilities of CMP systems. Also, we find that overflow of speculative state can be effectively handled by a simple victim cache. Our results suggest TCC can provide its programming advantages without compromising the performance expected from well-tuned parallel applications.
Year
DOI
Venue
2005
10.1109/PACT.2005.11
IEEE PACT
Keywords
Field
DocType
speculative state,simple victim cache,coherence scheme,novel coherence scheme,state tracking,parallel application,parallel work,parallel program development,well-tuned parallel application,conventional snoopy cache coherence,fundamental unit,cache coherence,parallel programming,smooth transition
Synchronization,Shared memory,Computer science,Snoopy cache,MESI protocol,Parallel computing,Real-time computing,Coherence (physics),Bandwidth (signal processing),Bus sniffing,Cache coherence
Conference
ISSN
ISBN
Citations 
1089-795X
0-7695-2429-X
29
PageRank 
References 
Authors
2.63
20
8
Name
Order
Citations
PageRank
Austen Mcdonald149936.78
Jaewoong Chung299352.00
Hassan Chafi3111861.11
Chi Cao Minh4116061.54
Brian D. Carlstrom536430.29
Lance Hammond652066.61
Christos Kozyrakis75817355.99
Kunle Olukotun84532373.50