{"title":"Fast and cost effective cache invalidation in DSM","authors":"Chang-Kyu Lee, Jong Hyuk Choi, K. Park, B. Kim","doi":"10.1109/ICPADS.2000.857734","DOIUrl":null,"url":null,"abstract":"Most distributed shared memory systems use point-to-point networks in conjunction with directory-based cache coherence protocols. A cache invalidation transaction generates a number of unicast invalidation messages and as many acknowledgment messages. This results in heavy network traffic, high latency, and high occupancy at home nodes. This paper introduces a fast cache invalidation method, called collective cache invalidation (CCI), and its simple and cost effect implementation method, called virtual bus based collective cache invalidation (VCCI). The simulation results show that we can reduce the total network traffic up to 45% and the overall execution time up to 11% by VCCI. The proposed method keeps the system scalable-the growth rate of the implementation cost if O(N/spl radic/N), and, VCCI can reduce the complexity of coherence protocol and make directory controllers simple since it does not require acknowledgment messages.","PeriodicalId":196466,"journal":{"name":"Proceedings Seventh International Conference on Parallel and Distributed Systems (Cat. No.PR00568)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Seventh International Conference on Parallel and Distributed Systems (Cat. No.PR00568)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICPADS.2000.857734","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Most distributed shared memory systems use point-to-point networks in conjunction with directory-based cache coherence protocols. A cache invalidation transaction generates a number of unicast invalidation messages and as many acknowledgment messages. This results in heavy network traffic, high latency, and high occupancy at home nodes. This paper introduces a fast cache invalidation method, called collective cache invalidation (CCI), and its simple and cost effect implementation method, called virtual bus based collective cache invalidation (VCCI). The simulation results show that we can reduce the total network traffic up to 45% and the overall execution time up to 11% by VCCI. The proposed method keeps the system scalable-the growth rate of the implementation cost if O(N/spl radic/N), and, VCCI can reduce the complexity of coherence protocol and make directory controllers simple since it does not require acknowledgment messages.