A Software-Controlled Cache Coherence Optimization for Snoopy-Based SMP System

作者: Youhui Zhang , Ziqiang Qian , Weimin Zheng

DOI: 10.1109/CINC.2009.6

关键词:

摘要: Some research results show that on average 67% of broadcasts for the maintenance cache coherence in SMP systems are unnecessary. To reduce unnecessary overhead snoopy-based systems, this paper proposes a new software/hardware hybrid optimization-the programmer can insert special instructions into programs to direct related hardware enable/disable broadcast operations, so some potential unshared variables avoided without violating data coherence. We design mechanism along with proposed protocol. Moreover, it is simulated simulation platform and improvement apparent. Although insertion manual, accords existing programming model.

参考文章(8)
Kai Baukus, Ron van der Meyden, A Knowledge Based Analysis of Cache Coherence international conference on formal engineering methods. pp. 99- 114 ,(2004) , 10.1007/978-3-540-30482-1_15
P. Sweazey, A. J. Smith, A class of compatible cache consistency protocols and their support by the IEEE futurebus international symposium on computer architecture. ,vol. 14, pp. 414- 423 ,(1986) , 10.1145/17356.17404
Alan Charlesworth, The sun fireplane system interconnect Proceedings of the 2001 ACM/IEEE conference on Supercomputing (CDROM) - Supercomputing '01. pp. 7- 7 ,(2001) , 10.1145/582034.582041
Andreas Moshovos, RegionScout ACM SIGARCH Computer Architecture News. ,vol. 33, pp. 234- 245 ,(2005) , 10.1145/1080695.1069990
Stephen W. Keckler, Jaehyuk Huh, Doug Burger, Exploring the Design Space of Future CMPs international conference on parallel architectures and compilation techniques. pp. 199- 210 ,(2001) , 10.5555/645988.674164
D.A. Wood, M.D. Hill, Cost-effective parallel computing IEEE Computer. ,vol. 28, pp. 69- 72 ,(1995) , 10.1109/2.348002
Jason F. Cantin, Mikko H. Lipasti, James E. Smith, Improving Multiprocessor Performance with Coarse-Grain Coherence Tracking ACM SIGARCH Computer Architecture News. ,vol. 33, pp. 246- 257 ,(2005) , 10.1145/1080695.1069991
John L. Hennessy, David A. Patterson, Computer Architecture: A Quantitative Approach, 2nd Edition ,(1996)