• 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