Title :
A Low-Complexity Synchronization Based Cache Coherence Solution for Many Cores
Author :
Lin, Wei ; Fan, Dongrui ; Huang, He ; Yuan, Nan ; Ye, Xiaochun
Author_Institution :
Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing, China
Abstract :
Computer architectures make a dramatic turn away from improving single-processor performance towards improved parallel performance through integrating many cores in one chip. However, providing directory based coherence protocols for these platforms is too complex and expensive. As a substitute, we propose a synchronization based cache coherence solution, which uses different cache policies according to three flexible software guided scopes (exclusion, producer and consumer scopes) to solve the data-race and coherence problem. Furthermore, this protocol implements word dirty bits (only one bit per word is needed in each L1 cache line) and a special hardware synchronization manager (HSM) to support multi-writer, the write-validate policy and to eliminate the remote un-cache spinning at the ldquoflagrdquo. We evaluate Godson-T, a platform supporting this protocol, against an idealized interleaved dual tag directory based protocol on the Splash2 and two bioinformatics benchmarks. The performance of the synch-based protocol is degraded only at 3.2% on average, but the real chip area is reduced at 32% even if the overhead of HSM is included.
Keywords :
cache storage; memory architecture; Godson-T architecture; bioinformatics; cache coherence solution; cache policies; computer architectures; flexible software guided scopes; hardware synchronization manager; interleaved dual tag directory; low-complexity synchronization; single-processor performance; synch-based protocol; write-validate policy; Coherence; Computer architecture; Concurrent computing; Costs; Hardware; Helium; Information technology; Network-on-a-chip; Protocols; Tiles; cache coherence; multiple writer; scope consistency; word dirty bits; write-validate;
Conference_Titel :
Computer and Information Technology, 2009. CIT '09. Ninth IEEE International Conference on
Conference_Location :
Xiamen
Print_ISBN :
978-0-7695-3836-5
DOI :
10.1109/CIT.2009.100