arrow
返回

Verifying sequential consistency on shared-memory multiprocessors by model checking

delete2003-08-01
delete25
delete
OA
AI
Q
Qadeer, S
DOI:10.1109/TPDS.2003.1225053delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The memory model of a shared-memorymultiprocessor is a contract between the designer and the programmer of the multiprocessor. A memory model is typically implemented by means of a cache-coherence protocol. The design of this protocol is one of the most complex aspects of multiprocessor design and is consequently quite error-prone. However, it is imperative to ensure that the cache-coherence protocol satisfies the shared-memory model. This paper presents a novel technique based on model checking to tackle this difficult problem for the important and well-known shared-memory model of sequential consistency. Surprisingly, verifying sequential consistency is undecidable in general, even for finite-state cache-coherence protocols. The key insight of this paper is that, in practice, cache-coherence protocols satisfy the properties of causality and data independence. Causality is the property that values of read events flow from values of write events. Data independence is the property that all traces can be generated by renaming data values from traces where the written values are pairwise distinct. We show that, if a causal and data independent system also has the property that the logical order of write events to each location is identical to their temporal order, then sequential consistency is decidable. We present a novel model checking algorithm to verify sequential consistency on such systems for a finite number of processors and memory locations and an arbitrary number of data values.
Keyword:
logic design
verification
multiprocessors
model checking
specifying and verifying and reasoning about programs

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

暂无机构信息
引用论文

引用论文

err分享
err收藏
Towards the practical PLD-IBAD coated conductor fabrication – Long wire, high production rate and Jc enhancement in a magnetic field
err2006-10-01
err0
PREAI
errYutaka Yamada; Akira Ibi; Hiroyuki Fukushima; Reiji Kuriki; Seiki Miyata; Kazuhiro Takahashi; Hirokazu Kobayashi; Satoru Ishida; Masaya Konishi; Takeharu Kato; Tsukasa Hirayama; Yuh Shiohara
err分享
err收藏
A structural study of the myristoylated N-terminus of ARF1
err2005-02-01
err0
errOAAI
errThad A. Harroun; Jeremy P. Bradshaw; Kia Balali-Mood; John Katsaras
err分享
err收藏
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Quantitative Study on the Refinement Behaviors of TiC Powders Produced by Mechanical Milling Under Different Impact Energy
err2012-02-28
err0
errOAAI
errSung-Mo Hong; Eun-Kwang Park; Kyeong-Yeol Kim; Jin-Ju Park; Min-Ku Lee; Chang-Kyu Rhee; Jin-Kyu Lee; Young-Soon Kwon
err分享
err收藏
学者 查看更多内容