Title :
Snooping and Ordering Ring - An Efficient Cache Coherence Protocol for Ring Connected CMP
Author :
Cao, Fei ; Liu, Zhiyong
Author_Institution :
Key Lab. of Comput. Syst., Chinese Acad. of Sci., Beijing, China
Abstract :
Ring is a promising on-chip interconnection for CMP. It is more scalable than bus and much simpler than packet-switched networks. The ordering property of ring can be used to optimize cache coherence protocol design. Existing ring protocols, such as the snooping ring protocol and the ring-order protocol need a retry and acknowledgement scheme or use the ordering property of the ring respectively to resolve conflict memory requests. A cache coherence protocol named SOR (Snooping and Ordering Ring) is developed for ring connected CMP in this paper. This protocol is based on the snooping ring protocol. But instead of using the acknowledgement and retry scheme, it uses the ordering property of the ring to resolve conflicts, thus can avoid unnecessary retries to improve performance and power efficiency. The L1 snooping results are sent with the requests instead of being delayed, so that many useless snoops can be avoided. Simulation result shows that the average probe slot transports and snoop operations can be reduced by SOR are 47% and 48.9%. The average and maximum performance improvements by SOR are 3.33% and 6%.
Keywords :
cache storage; multiprocessing systems; multiprocessor interconnection networks; protocols; cache coherence protocol design; chip multiprocessor systems; memory requests conflict; on-chip interconnection; ring connected CMP; ring ordering property; snooping and ordering ring protocol; snooping ring protocol; Access protocols; Bandwidth; Broadcasting; Computer architecture; Concurrent computing; Delay; Distributed computing; Energy consumption; Laboratories; Multiprocessing systems; CMP; cache coherence protocol; ring;
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2009 15th International Conference on
Conference_Location :
Shenzhen
Print_ISBN :
978-1-4244-5788-5
DOI :
10.1109/ICPADS.2009.32