DocumentCode :
157797
Title :
PVCoherence: Designing flat coherence protocols for scalable verification
Author :
Meng Zhang ; Bingham, Jesse D. ; Erickson, J. ; Sorin, Daniel J.
Author_Institution :
Dept. of ECE, Duke Univ., Durham, NC, USA
fYear :
2014
fDate :
15-19 Feb. 2014
Firstpage :
392
Lastpage :
403
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.
Keywords :
cache storage; formal verification; memory protocols; PVCoherence; automated verification methodology; cache coherence protocol; flat coherence protocol; parametric verification; scalable verification; storage overhead; Coherence; Concrete; Guidelines; Manuals; Model checking; Parametric statistics; Protocols;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computer Architecture (HPCA), 2014 IEEE 20th International Symposium on
Conference_Location :
Orlando, FL
Type :
conf
DOI :
10.1109/HPCA.2014.6835949
Filename :
6835949
Link To Document :
بازگشت