Abstract
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.
Original language | English |
---|---|
Title of host publication | Euro-Par 1996 Parallel Processing - 2nd International Euro-Par Conference, Proceedings |
Editors | Luc Bouge, Pierre Fraigniaud, Anne Mignotte, Yves Robert |
Publisher | Springer Verlag |
Pages | 492-497 |
Number of pages | 6 |
ISBN (Print) | 3540616276, 9783540616276 |
DOIs | |
Publication status | Published - 1996 |
Event | 2nd International Euro-Par Conference on Parallel Processing, Euro-Par 1996 - Lyon, France Duration: 1996 Aug 26 → 1996 Aug 29 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 1124 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Other
Other | 2nd International Euro-Par Conference on Parallel Processing, Euro-Par 1996 |
---|---|
Country/Territory | France |
City | Lyon |
Period | 96/8/26 → 96/8/29 |
Bibliographical note
Publisher Copyright:© 1996, Springer Verlag. All rights reserved.
ASJC Scopus subject areas
- Theoretical Computer Science
- General Computer Science