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