Title :
The Scalable Tree Protocol-a cache coherence approach for large-scale multiprocessors
Author :
Nilsson, Håkan ; Stenström, Per
Author_Institution :
Dept. of Comput. Eng., Lund Univ., Sweden
Abstract :
The problem of cache coherence in large-scale shared-memory multiprocessors has been addressed using directory-schemes. Two problems arise when the number of processors increases: the network latency increases and the implementation cost must be kept acceptable. The authors present a tree-based cache coherence protocol called the scalable tree protocol (STP). They show that it can be implemented at a reasonable implementation cost and that the write latency is logarithmic to the size of the sharing set. How to maintain an optimal tree structure and how to handle replacements efficiently are critical issues the authors address for this type of protocol. They compare the performance of the STP with that of the scalable coherent interface (SCI) (IEEE standard P1596) by considering a classical matrix-oriented algorithm targeted for large-scale parallel processing. They show that the STP manages to reduce the execution time considerably by reducing the write latency
Keywords :
performance evaluation; protocols; shared memory systems; IEEE standard P1596; Scalable Tree Protocol; cache coherence approach; classical matrix-oriented algorithm; directory-schemes; implementation cost; large-scale multiprocessors; network latency; optimal tree structure; performance; scalable coherent interface; shared-memory multiprocessors; tree-based cache coherence protocol; write latency; Costs; Delay; Energy management; Large-scale systems; Memory management; Parallel processing; Parallel programming; Power system modeling; Protocols; Tree data structures;
Conference_Titel :
Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on
Conference_Location :
Arlington, TX
Print_ISBN :
0-8186-3200-3
DOI :
10.1109/SPDP.1992.242703