DocumentCode :
3264242
Title :
A Software-Controlled Cache Coherence Optimization for Snoopy-Based SMP System
Author :
Zhang, Youhui ; Qian, Ziqiang ; Zheng, Weimin
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Volume :
2
fYear :
2009
fDate :
6-7 June 2009
Firstpage :
155
Lastpage :
157
Abstract :
Some research results show that on average 67% of broadcasts for the maintenance of cache coherence in SMP systems are unnecessary. To reduce the unnecessary overhead of snoopy-based SMP systems, this paper proposes a new software/hardware hybrid cache coherence optimization-the programmer can insert special instructions into programs to direct related hardware to enable/disable broadcast operations, so some potential broadcasts for unshared variables are avoided without violating data coherence. We design the mechanism along with a proposed coherence protocol. Moreover, it is simulated on a SMP simulation platform and the results show that the improvement is apparent. Although the insertion is manual, it accords with the existing SMP programming model.
Keywords :
cache storage; protocols; software maintenance; SMP programming model; snoopy-based SMP system; snoopy-based protocol; software-controlled cache coherence optimization; Bandwidth; Broadcast technology; Broadcasting; Coherence; Computational intelligence; Computer science; Delay; Embedded software; Hardware; Programming profession; SMP; cache coherence; snoopy-based protocol;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Intelligence and Natural Computing, 2009. CINC '09. International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-0-7695-3645-3
Type :
conf
DOI :
10.1109/CINC.2009.6
Filename :
5231013
Link To Document :
بازگشت