Model checking a cache coherence protocol of a Java DSM implementation

J. Log. Algebr. Program.(2007)

引用 49|浏览18
暂无评分
摘要
Jackal is a fine-grained distributed shared memory implementation of the Java programming language. It aims to implement Java’s memory model and allows multithreaded Java programs to run unmodified on a distributed memory system. It employs a multiple-writer cache coherence protocol. In this paper, we report on our analysis of this protocol. We present its formal specification in μ CRL, and discuss the abstractions that were made to avoid state explosion. Requirements were formulated and model checked with respect to several configurations. Our analysis revealed two errors in the implementation.
更多
查看译文
关键词
cache coherence protocols,model checking,formal specification,μ crl,java memory model,formal speciflcation,"crl,java memorymodel,distributed memory,memory model
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要