Adaptive Cache Coherency for Detecting Migratory Shared Data (1993)
Download From
IEEE
Download Links
- [www.cs.rice.edu]
- [www.cs.rice.edu]
- DBLP
Other Repositories/Bibliography
| Venue: | In Proceedings of the 20th Annual International Symposium on Computer Architecture |
| Citations: | 110 - 3 self |
BibTeX
@INPROCEEDINGS{Cox93adaptivecache,
author = {Alan L. Cox and Robert. J. Fowler},
title = {Adaptive Cache Coherency for Detecting Migratory Shared Data},
booktitle = {In Proceedings of the 20th Annual International Symposium on Computer Architecture},
year = {1993},
pages = {98--108}
}
Years of Citing Articles
OpenURL
Abstract
Parallel programs exhibit a small number of distinct data-sharing patterns. A common data-sharing pattern, migratory access, is characterized by exclusive read and write access by one processor at a time to a shared datum. We describe a family of adaptive cache coherency protocols that dynamically identify migratory shared data in order to reduce the cost of moving them. The protocols use a standard memory model and processor-cache interface. They do not require any compile-time or run-time software support. We describe implementations for bus-based multiprocessors and for shared-memory multiprocessors that use directory-based caches. These implementations are simple and would not significantly increase hardware cost. We use trace- and execution-driven simulation to compare the performance of the adaptive protocols to standard write-invalidate protocols. These simulations indicate that, compared to conventional protocols, the use of the adaptive protocol can almost halve the number of i...







