• DocumentCode
    299698
  • Title

    Boosting the performance of hybrid snooping cache protocols

  • Author

    Dahlgren, Fredrik

  • Author_Institution
    Dept. of Comput. Eng., Lund Univ., Sweden
  • fYear
    1995
  • fDate
    22-24 June 1995
  • Firstpage
    60
  • Lastpage
    69
  • Abstract
    Previous studies of bus-based shared-memory multiprocessors have shown hybrid write-invalidate/write-update snooping protocols to be incapable of providing consistent performance improvements over write-invalidate protocols. We analyze the deficiencies of hybrid snooping protocols under release consistency, and show how these deficiencies can be dramatically reduced by using write caches and read snarfing. Our performance evaluation is based on program-driven simulation and a set of five scientific applications with different sharing behaviors including migratory sharing as well as producer-consumer sharing. We show that a hybrid protocol, extended with write caches as well as read snarfing, manages to reduce the number of coherence misses by between 83% and 95% as compared to a write-invalidate protocol for all five applications in this study. In addition the number of bus transactions is reduced by between 36% and 60% for four of the applications and by 9% for the fifth application. Because of the small implementation cost of the hybrid protocol and the two extensions, we believe that this combination is an effective approach to boost the performance of bus-based multiprocessors.
  • Keywords
    cache storage; parallel architectures; protocols; shared memory systems; software performance evaluation; system buses; bus transactions; bus-based shared-memory multiprocessors; coherence misses; hybrid snooping cache protocol performance; hybrid write-invalidate snooping protocols; hybrid write-update snooping protocols; implementation cost; migratory sharing; producer-consumer sharing; program-driven simulation; read snarfing; release consistency; scientific applications; sharing behavior; write caches; Access protocols; Boosting; Broadcasting; Costs; Delay; Distributed computing; Internet; Performance evaluation; Permission;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1995. Proceedings., 22nd Annual International Symposium on
  • Conference_Location
    Santa Margherita Ligure, Italy
  • ISSN
    1063-6897
  • Print_ISBN
    0-89791-698-0
  • Type

    conf

  • Filename
    524549