Skip to main content

Multicast snooping: A new coherence method using a multicast address network

Publication ,  Journal Article
Bilir, EE; Dickson, RM; Hu, Y; Plakal, M; Sorin, DJ; Hill, MD; Wood, DA
Published in: Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA
January 1, 1999

This paper proposes a new coherence method called `multicast snooping' that dynamically adapts between broadcast snooping and a directory protocol. Multicast snooping is unique because processors predict which caches should snoop each coherence transaction by specifying a multicast `mask.' Transactions are delivered with an ordered multicast network, such as an Isotach network, which eliminates the need for acknowledgment messages. Processors handle transactions as they would with a snooping protocol, while a simplified directory operates in parallel to check masks and gracefully handle incorrect ones (e.g., previous owner missing). Preliminary performance numbers with mostly SPLASH-2 benchmarks running on 32 processors show that we can limit multicasts to an average of 2-6 destinations (≪32) and we can deliver 2-5 multicasts per network cycle (≫broadcast snooping's 1 per cycle). While these results do not include timing, they do provide encouragement that multicast snooping can obtain data directly (like broadcast snooping) but apply to larger systems (like directories).

Duke Scholars

Published In

Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA

ISSN

0884-7495

Publication Date

January 1, 1999

Start / End Page

294 / 304
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Bilir, E. E., Dickson, R. M., Hu, Y., Plakal, M., Sorin, D. J., Hill, M. D., & Wood, D. A. (1999). Multicast snooping: A new coherence method using a multicast address network. Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA, 294–304.
Bilir, E. E., R. M. Dickson, Y. Hu, M. Plakal, D. J. Sorin, M. D. Hill, and D. A. Wood. “Multicast snooping: A new coherence method using a multicast address network.” Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA, January 1, 1999, 294–304.
Bilir EE, Dickson RM, Hu Y, Plakal M, Sorin DJ, Hill MD, et al. Multicast snooping: A new coherence method using a multicast address network. Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA. 1999 Jan 1;294–304.
Bilir, E. E., et al. “Multicast snooping: A new coherence method using a multicast address network.” Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA, Jan. 1999, pp. 294–304.
Bilir EE, Dickson RM, Hu Y, Plakal M, Sorin DJ, Hill MD, Wood DA. Multicast snooping: A new coherence method using a multicast address network. Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA. 1999 Jan 1;294–304.

Published In

Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA

ISSN

0884-7495

Publication Date

January 1, 1999

Start / End Page

294 / 304