Cache Coherence Protocol and its Implementation in a Bidirectional Ring based Multiprocessor
Abstract:
In this report an invalidation based cache coherence protocol for the bidirectional ring is presented. The relative performance of the bidirectional ring in comparison with the hierarchy of unidirectional rings is also evaluated. The proposed cache coherence scheme is found to give good performance for the bidirectional ring. The performance is estimated by simulating a practical system running actual applications. The improvement in the overall performance indicates the potential benefits of using bidirectional rings. The bidirectional ring handles communication traffic more efficiently and shows less sensitivity to the traffic pattern. 1
Citations
| 116 | A survey of cache coherence schemes for multiprocessors – Stenstrom - 1990 |
| 85 | The Scalable Coherent Interface and Related Standards Projects – Gustavson - 1992 |
| 49 | Hector: A hierarchically structured shared-memory multiprocessor – VRANESIC, STUMM, et al. - 1991 |
| 24 | Cache Coherence on a Slotted Ring – Barroso, Dubois - 1991 |
| 24 | The performance of cache-coherent ring-based multiprocessors – Barroso, Dubois - 1993 |
| 16 | et al. The NUMAchine multiprocessor – Vranesic - 1995 |
| 14 | III et al. Overview of the KSR1 Computer System – Burkhardt - 1992 |
| 9 | Scalable Cache Consistency for Hierarchically Structured Multiprocessors – Farkas, Vranesic, et al. - 1995 |
| 5 | The GigaRing Channel – Scott - 1996 |
| 3 | STiNG: A – Lovett, Clapp - 1996 |
| 2 | et al., “The SPLASH-2 programs: Characterization and – Woo - 1995 |
| 1 | Bidirectional Ring: An Alternative to the Hierarchy of Unidirectional Rings – Jaseemuddin, Vranesic - 1995 |

