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 :
بازگشت