Dynamic Verification of Memory Consistency in Cache-Coherent Multithreaded Computer Architectures

被引:14
作者
Meixner, Albert [1 ]
Sorin, Daniel J. [2 ]
机构
[1] Duke Univ, Dept Comp Sci, Durham, NC 27708 USA
[2] Duke Univ, Dept Elect & Comp Engn, Durham, NC 27708 USA
基金
美国国家航空航天局; 美国国家科学基金会;
关键词
Reliability; fault tolerance; multiprocessors; multithreaded processors;
D O I
10.1109/TDSC.2007.70243
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multithreaded servers with cache-coherent shared memory are the dominant type of machines used to run critical network services and database management systems. To achieve the high availability required for these tasks, it is necessary to incorporate mechanisms for error detection and recovery. A correct operation of the memory system is defined by the memory consistency model. Errors can therefore be detected by checking if the observed memory system behavior deviates from the specified consistency model. Based on recent work, we design a framework for the dynamic verification of memory consistency ( DVMC). The framework consists of mechanisms to dynamically verify three invariants that are proven to guarantee that a specified memory consistency model is obeyed. We describe an implementation of the framework for the SPARCv9 architecture, and we experimentally evaluate its performance by using full-system simulation of commercial workloads.
引用
收藏
页码:18 / 31
页数:14
相关论文
共 36 条
[1]   Shared memory consistency models: A tutorial [J].
Adve, SV ;
Gharachorloo, K .
COMPUTER, 1996, 29 (12) :66-&
[2]   Simulating a $2M commercial server on a $2K PC [J].
Alameldeen, AR ;
Martin, MMK ;
Mauer, CJ ;
Moore, KE ;
Xu, M ;
Hill, MD ;
Wood, DA ;
Sorin, DJ .
COMPUTER, 2003, 36 (02) :50-+
[3]  
[Anonymous], HIGH PERF COMP ARCH
[4]  
[Anonymous], 2003, INT TECHNOLOGY ROADM
[5]   DIVA: A reliable substrate for deep submicron microarchitecture design [J].
Austin, TM .
32ND ANNUAL INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, (MICRO-32), PROCEEDINGS, 1999, :196-207
[6]  
Barford P., 1998, Performance Evaluation Review, V26, P151, DOI 10.1145/277858.277897
[7]  
CAIN H, 2004, P 31 ANN INT S COMP
[8]  
CAIN H, 2002, P 14 ACM S PAR ALG A
[9]  
Cantin J.F., 2001, P 2 WORKSH MEM PERF
[10]  
Chatterjee S, 2000, INT SYMP MICROARCH, P87, DOI 10.1109/MICRO.2000.898061