DocumentCode
2573523
Title
Reducing coherence-related overhead in multiprocessor systems
Author
Prete, C.A. ; Ricciardi, L. ; Prina, G.
Author_Institution
Dipartamento di Ingegneria dell´´Inf., Pisa Univ., Italy
fYear
1995
fDate
25-27 Jan 1995
Firstpage
444
Lastpage
451
Abstract
The coherence problem is one of the critical issues designers have to cope with when they apply caching techniques to multiprocessor systems. The copies which most affect consistency are the shared ones, i.e. copies of memory blocks accessed by concurrent processes in a multiprogramming environment; nevertheless, a private data block of a process may become resident in more than one cache-and need to be treated as shared (useless shared copy) with respect to coherence-related operations-as a consequence of the migration of the owner process. These copies reduce the global performance of the system, since they involve a useless (time consuming) transaction on the shared bus on each write operation, to maintain consistency of all remote copies. In the paper, we introduce a hardware solution which can be successfully employed with any snooping protocol to eliminate useless shared copies. Finally, we show how this technique can be applied to a specific coherence protocol, in order to improve global system performance
Keywords
multiprocessing systems; performance evaluation; shared memory systems; caching; coherence-related overhead; concurrent processes; consistency; multiprocessor systems; shared copies; snooping protocol; Access protocols; Broadcasting; Hardware; Multiprocessing systems; Read-write memory; System performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1995. Proceedings. Euromicro Workshop on
Conference_Location
San Remo
Print_ISBN
0-8186-7031-2
Type
conf
DOI
10.1109/EMPDP.1995.389177
Filename
389177
Link To Document