Skip to main content

HieraGen: Automated Generation of Concurrent, Hierarchical Cache Coherence Protocols

Publication ,  Conference
Oswald, N; Nagarajan, V; Sorin, DJ
Published in: Proceedings International Symposium on Computer Architecture
May 1, 2020

We present HieraGen, a new tool for automatically generating hierarchical cache coherence protocols. HieraGen's inputs are the simple, atomic, stable state protocols for each level of the hierarchy. HieraGen's output is a highly concurrent hierarchical protocol, in the form of the finite state machines for all of the cache and directory controllers. HieraGen thus reduces the complexity that architects face, by offloading the challenging tasks of composing protocols and managing concurrency. Experiments show that HieraGen can automatically generate correct-by-construction MOESI family of hierarchical protocols with dozens of states and hundreds of transitions. We have verified all of the generated protocols for safety and deadlock freedom using a model checker.

Duke Scholars

Published In

Proceedings International Symposium on Computer Architecture

DOI

ISSN

1063-6897

Publication Date

May 1, 2020

Volume

2020-May

Start / End Page

888 / 899
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Oswald, N., Nagarajan, V., & Sorin, D. J. (2020). HieraGen: Automated Generation of Concurrent, Hierarchical Cache Coherence Protocols. In Proceedings International Symposium on Computer Architecture (Vol. 2020-May, pp. 888–899). https://doi.org/10.1109/ISCA45697.2020.00077
Oswald, N., V. Nagarajan, and D. J. Sorin. “HieraGen: Automated Generation of Concurrent, Hierarchical Cache Coherence Protocols.” In Proceedings International Symposium on Computer Architecture, 2020-May:888–99, 2020. https://doi.org/10.1109/ISCA45697.2020.00077.
Oswald N, Nagarajan V, Sorin DJ. HieraGen: Automated Generation of Concurrent, Hierarchical Cache Coherence Protocols. In: Proceedings International Symposium on Computer Architecture. 2020. p. 888–99.
Oswald, N., et al. “HieraGen: Automated Generation of Concurrent, Hierarchical Cache Coherence Protocols.” Proceedings International Symposium on Computer Architecture, vol. 2020-May, 2020, pp. 888–99. Scopus, doi:10.1109/ISCA45697.2020.00077.
Oswald N, Nagarajan V, Sorin DJ. HieraGen: Automated Generation of Concurrent, Hierarchical Cache Coherence Protocols. Proceedings International Symposium on Computer Architecture. 2020. p. 888–899.

Published In

Proceedings International Symposium on Computer Architecture

DOI

ISSN

1063-6897

Publication Date

May 1, 2020

Volume

2020-May

Start / End Page

888 / 899