DocumentCode
2257339
Title
Does multicast communication make sense in write invalidation traffic?
Author
Hsiao, Hung-Chang ; King, Chung-Ta
Author_Institution
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
fYear
2000
fDate
2000
Firstpage
221
Lastpage
228
Abstract
In distributed shared memory (DSM) multiprocessors, a write operation requires multiple messages to invalidate the nodes which share and cache the memory block to be written. The resulting write stall time is a performance hurdle to such systems. One approach to efficient invalidation is to use multicast messages to reach the sharing nodes. We use application driven simulation to evaluate two multicast based invalidation schemes: dual path (X. Lin and L.M. Ni, 1993) and pruning (M.P. Malumbres et al., 1996). Based on our experimental settings, we found that multicast improves invalidation traffic for four of the six evaluated real applications. The remaining two programs are computation intensive, and multicast based validation is less effective. But since they induce bursty communication, we found that multicasts help to relieve the network congestion during those periods of time. Dual path performs a little better than pruning, because it is less sensitive to routing delay in the routers. We also found that cache size is an important design parameter for multicast based invalidation. It is more effective for DSM multiprocessors with large caches
Keywords
cache storage; distributed shared memory systems; message passing; multicast communication; DSM multiprocessors; application driven simulation; bursty communication; cache size; design parameter; distributed shared memory multiprocessors; dual path; invalidation traffic; large caches; memory block; multicast based invalidation; multicast based invalidation schemes; multicast based validation; multicast communication; multicast messages; multiple messages; network congestion; performance hurdle; pruning; real applications; routing delay; sharing nodes; write invalidation traffic; write operation; write stall time; Computational modeling; Computer networks; Computer science; Delay; Distributed computing; Multicast algorithms; Multicast communication; Power system interconnection; Routing; Scalability;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 2000. Proceedings. Seventh International Conference on
Conference_Location
Iwate
ISSN
1521-9097
Print_ISBN
0-7695-0568-6
Type
conf
DOI
10.1109/ICPADS.2000.857702
Filename
857702
Link To Document