TY - GEN
T1 - Reducing coherence overhead in shared-bus multiprocessors
AU - Cho, Sangyeun
AU - Lee, Kyung Ho
PY - 1996
Y1 - 1996
N2 - To reduce the overhead of cache coherence enforcement in shared-bus multiprocessors, we propose a self-invalidation technique as an extension to write-invalidate protocols. The technique speculatively identifies cache blocks to be invalidated and dynamically determines when to invalidate them locally. We also consider enhancing our selfinvalidation scheme by incorporating read snarfing, to reduce the cache misses due to incorrect prediction. We evaluate our self-invalidation scheme by simulating SPLASH-2 benchmark programs that exhibit various reference patterns, under a realistic shared-bus multiprocessor model. We discuss the effectiveness and hardware complexity of self-invalidation and its enhancement with read snarfing in our extended protocol.
AB - To reduce the overhead of cache coherence enforcement in shared-bus multiprocessors, we propose a self-invalidation technique as an extension to write-invalidate protocols. The technique speculatively identifies cache blocks to be invalidated and dynamically determines when to invalidate them locally. We also consider enhancing our selfinvalidation scheme by incorporating read snarfing, to reduce the cache misses due to incorrect prediction. We evaluate our self-invalidation scheme by simulating SPLASH-2 benchmark programs that exhibit various reference patterns, under a realistic shared-bus multiprocessor model. We discuss the effectiveness and hardware complexity of self-invalidation and its enhancement with read snarfing in our extended protocol.
UR - http://www.scopus.com/inward/record.url?scp=84947944324&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84947944324&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84947944324
SN - 3540616276
SN - 9783540616276
VL - 1124
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 492
EP - 497
BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
PB - Springer Verlag
T2 - 2nd International Euro-Par Conference on Parallel Processing, Euro-Par 1996
Y2 - 26 August 1996 through 29 August 1996
ER -