Abstract
Recently there has been considerable interest in cache coherency protocols in shared-memory multiprocessor systems, particularly in protocols which are scalable, i.e. efficient in very large systems. In this position paper, it will be argued that in most multiprocessor applications scalability---or for that matter, systemwide cache coherency itself---is unnecessary, no matter how large the system is. Since even an efficient protocol will be a significant inhibitor of performance, it is then argued that systems
- 1. J. Boyle, R. Butler, T. Disz, B. Glickfield, E. Lusk, R. Overbeek, J. Patterson and R. Stevens. Portable Programs for Parallel Processors, 1987, Holt, Rinehart & Winston. Google ScholarDigital Library
- 2. D. James, A. Laundrie, S. Gjessing and G. Sohi. "Scalable Coherent Interface," Computer, June 1990, 74-77. Google ScholarDigital Library
- 3. N. Matloff. "On Decentralized Task Allocation and Scalable Cache Coherency." Technical Report, Division of Computer Science, University of California at Davis, 1991.Google Scholar
- 4. L. Ni and C.-F. Wu. "Design Tradeoffs for Process Scheduling in Shared Memory Multiprocessor Systems," IEEE Transactions on Software Engineering, 15, 1989, 327-334. Google ScholarDigital Library
- 5. G. Pfister and V. A. Norton. "'Hot Spot' Contention and Combining in Multistage Interconnection Networks," IEEE Transactions on Computers, C-34, 1985, 943-948.Google Scholar
- 6. P. Stenstrom. "A Survey of Cache Coherency Schemes for Multiprocessors," Computer, June 1990, 12-24. Google ScholarDigital Library
- 7. A. Wilson. "Hierarchical Cache/Bus Architecture for Shared Memory Multiprocessors," Proceedings of the 14th International Symposium on Computer Architecture, 1987, 244-252. Google ScholarDigital Library
- 8. P.-C. Yew, N.-F. Tzeng and D. Lawrie. "Distributing Hot-Spot Addressing in Large-Scale Multiprocessors," IEEE Transactions on Computers, C-36, 1987, 388-395. Google ScholarDigital Library
Index Terms
- An argument against scalable cache coherency
Recommendations
Evaluating the performance of four snooping cache coherency protocols
Special Issue: Proceedings of the 16th annual international symposium on Computer ArchitectureWrite-invalidate and write-broadcast coherency protocols have been criticized for being unable to achieve good bus performance across all cache configurations. In particular, write-invalidate performance can suffer as block size increases; and large ...
Effects of Cache Coherency in Multiprocessors
In many commercial multiprocessor systems, each processor accesses the memory through a private cache. One problem that could limit the extensibility of the system and its performance is the enforcement of cache coherence. A mechanism must exist which ...
Comments