Skip to main content

Determining the Minimum Number of Virtual Networks for Different Coherence Protocols

Publication ,  Conference
Li, W; Goens, A; Oswald, N; Nagarajan, V; Sorin, DJ
Published in: Proceedings International Symposium on Computer Architecture
January 1, 2024

We revisit the question of how many virtual networks (VNs) are required to provably avoid deadlock in a cache coherence protocol. The textbook way of reasoning about VNs says that the number of VNs depends on the longest chain of message dependencies in the protocol. We show that this conventional wisdom is incorrect and results in a number of virtual networks that is neither necessary nor sufficient for the general system model of an arbitrary interconnection network (ICN) topology and multiple directories. We have created a formalism for modeling coherence protocols and their interactions with ICN queueing. Using that formalism, we have developed an algorithm that (a) determines the minimum number of virtual networks required to avoid deadlock and (b) generates the mappings from message types to virtual networks.

Duke Scholars

Published In

Proceedings International Symposium on Computer Architecture

DOI

EISSN

2575-713X

ISSN

1063-6897

Publication Date

January 1, 2024

Start / End Page

182 / 197
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Li, W., Goens, A., Oswald, N., Nagarajan, V., & Sorin, D. J. (2024). Determining the Minimum Number of Virtual Networks for Different Coherence Protocols. In Proceedings International Symposium on Computer Architecture (pp. 182–197). https://doi.org/10.1109/ISCA59077.2024.00023
Li, W., A. Goens, N. Oswald, V. Nagarajan, and D. J. Sorin. “Determining the Minimum Number of Virtual Networks for Different Coherence Protocols.” In Proceedings International Symposium on Computer Architecture, 182–97, 2024. https://doi.org/10.1109/ISCA59077.2024.00023.
Li W, Goens A, Oswald N, Nagarajan V, Sorin DJ. Determining the Minimum Number of Virtual Networks for Different Coherence Protocols. In: Proceedings International Symposium on Computer Architecture. 2024. p. 182–97.
Li, W., et al. “Determining the Minimum Number of Virtual Networks for Different Coherence Protocols.” Proceedings International Symposium on Computer Architecture, 2024, pp. 182–97. Scopus, doi:10.1109/ISCA59077.2024.00023.
Li W, Goens A, Oswald N, Nagarajan V, Sorin DJ. Determining the Minimum Number of Virtual Networks for Different Coherence Protocols. Proceedings International Symposium on Computer Architecture. 2024. p. 182–197.

Published In

Proceedings International Symposium on Computer Architecture

DOI

EISSN

2575-713X

ISSN

1063-6897

Publication Date

January 1, 2024

Start / End Page

182 / 197