• 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