Title :
Eager combining: a coherency protocol for increasing effective network and memory bandwidth in shared-memory multiprocessors
Author :
Bianchini, Ricardo ; LeBlanc, Thomas J.
Author_Institution :
Dept. of Comput. Sci., Rochester Univ., NY, USA
Abstract :
An excessive number of remote accesses or a non-uniform distribution of remote accesses can cause even well-designed multiprocessors to exhibit severe memory and network contention. Producer/consumer data generates a particularly common sharing pattern that results in a non-uniform distribution of references. In this paper we quantify the performance impact of producer/consumer sharing as a function of memory and network bandwidth, and argue that the contention caused by this form of sharing severely impacts performance on large-scale machines. We propose a new coherency protocol, called eager combining, which is designed to alleviate this contention. We use execution-driven simulation of parallel programs on a large-scale multiprocessor to show that eager combining can improve the performance of programs with producer/consumer data by a factor of 4 or more
Keywords :
discrete event simulation; performance evaluation; protocols; shared memory systems; coherency protocol; common sharing pattern; eager combining; execution-driven simulation; large-scale machines; memory bandwidth; network bandwidth; parallel programs; performance impact; shared-memory multiprocessors; Access protocols; Bandwidth; Computer science; Contracts; Data structures; Intelligent networks; Large-scale systems; Linear algebra; Matrix decomposition; Multiprocessor interconnection networks;
Conference_Titel :
Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-6427-4
DOI :
10.1109/SPDP.1994.346165