Visible to the public PVCoherence: Designing flat coherence protocols for scalable verification

TitlePVCoherence: Designing flat coherence protocols for scalable verification
Publication TypeConference Paper
Year of Publication2014
AuthorsMeng Zhang, Bingham, J.D., Erickson, J., Sorin, D.J.
Conference NameHigh Performance Computer Architecture (HPCA), 2014 IEEE 20th International Symposium on
Date PublishedFeb
Keywordsautomated verification methodology, cache coherence protocol, cache storage, Coherence, Concrete, flat coherence protocol, formal verification, Guidelines, Manuals, memory protocols, model checking, Parametric statistics, parametric verification, Protocols, PVCoherence, scalable verification, storage overhead
Abstract

The goal of this work is to design cache coherence protocols with many cores that can be verified with state-of-the-art automated verification methodologies. In particular, we focus on flat (non-hierarchical) coherence protocols, and we use a mostly-automated methodology based on parametric verification (PV). We propose several design guidelines that architects should follow if they want to design protocols that can be parametrically verified. We experimentally evaluate performance, storage overhead, and scalability of a protocol verified with PV compared to a highly optimized protocol that cannot be verified with PV.

URLhttps://ieeexplore.ieee.org/document/6835949
DOI10.1109/HPCA.2014.6835949
Citation Key6835949