Deriving efficient cache coherence protocols through refinement

Update Item Information
Publication Type technical report
School or College College of Engineering
Department Computing, School of
Creator Gopalakrishnan, Ganesh
Other Author Nalumasu, Ratan
Title Deriving efficient cache coherence protocols through refinement
Date 1997
Description We address the problem of developing efficient cache coherence protocols for use in distributed systems implementing distributed shared memory (DSM) using message passing. A serious drawback of traditional approaches to this problem is that the users are required to state the desired coherence protocol at the level of asynchronous message interactions involving request, acknowledge, and negative acknowledge messages, and handle unexpected messages by introducing intermediate states. Proofs of correctness of protocols described in terms of low level asynchronous messages are very involved. Often the proofs hold only for specific configurations and buffer allocations. We propose a method in which the users state the desired protocol directly in terms of the desired high-level effect, namely synchronization and coordination, using the synchronous rendezvous construct. These descriptions are much easier to understand, much cheaper to verify than asynchronous protocols due to their small state spaces, and can be synthesized into efficient asynchronous protocols. In this paper, we present our protocol refinement procedure, prove its soundness, and provide examples of its efficiency. Our synthesis procedure applies to large classes of DSM protocols.
Type Text
Publisher University of Utah
Subject Cache coherence protocols; DSM; Message passing
Subject LCSH Distributed shared memory
Language eng
Bibliographic Citation Nalumasu, R., & Gopalakrishnan, G. (1997). Deriving efficient cache coherence protocols through refinement. UUCS-97-009.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 3,314,326 bytes
Identifier ir-main,16240
ARK ark:/87278/s6q81xr6
Setname ir_uspace
ID 707110
Reference URL https://collections.lib.utah.edu/ark:/87278/s6q81xr6
Back to Search Results